diff --git a/TouhouStation/.collabignore b/TouhouStation/.collabignore new file mode 100644 index 0000000..dded782 --- /dev/null +++ b/TouhouStation/.collabignore @@ -0,0 +1,33 @@ +# =========================== +# Default Collab Ignore Rules +# =========================== + +# OS Generated +# ============ +.DS_Store +._* +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +[Tt]humbs.db +[Dd]esktop.ini + +# Visual Studio / MonoDevelop generated +# ===================================== +[Ee]xported[Oo]bj/ +*.userprefs +*.csproj +*.pidb +*.suo +*.sln +*.user +*.unityproj +*.booproj + +# Unity generated +# =============== +[Oo]bj/ +[Bb]uild +sysinfo.txt +*.stackdump diff --git a/TouhouStation/Assets/Art.meta b/TouhouStation/Assets/Art.meta new file mode 100644 index 0000000..33af96f --- /dev/null +++ b/TouhouStation/Assets/Art.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a539a0bbce17b040af9bc31a6b1eb42 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters.meta b/TouhouStation/Assets/Art/Characters.meta new file mode 100644 index 0000000..ec1da60 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 595d8d60b3634ab4fa5331be6b56d80b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Marisa.meta b/TouhouStation/Assets/Art/Characters/Marisa.meta new file mode 100644 index 0000000..f052f60 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Marisa.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cee319d8425a9db4abe403e2859d8722 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png new file mode 100644 index 0000000..9e8c72b Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png differ diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png.meta b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png.meta new file mode 100644 index 0000000..0b703df --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-01.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: ee6f4739cd3607448a3338c59606723d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.8122955, y: 0.06586767} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png new file mode 100644 index 0000000..c5f6f4c Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png differ diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png.meta b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png.meta new file mode 100644 index 0000000..c035f90 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-02.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: bf9c3ea7fbca15e45854438c9a0c11dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.7692236, y: 0.062638536} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png new file mode 100644 index 0000000..9e8c72b Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png differ diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png.meta b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png.meta new file mode 100644 index 0000000..805e537 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-03.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 0fc70e2b12c14944683081fdc3ab1a7a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.80658036, y: 0.068420544} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png new file mode 100644 index 0000000..e3c249b Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png differ diff --git a/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png.meta b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png.meta new file mode 100644 index 0000000..07f48fa --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Marisa/marisa_idle-04.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 03d00f03f79ec97428af7c65c4d4d1e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.8476676, y: 0.0674569} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Niwatari.meta b/TouhouStation/Assets/Art/Characters/Niwatari.meta new file mode 100644 index 0000000..44eca3b --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Niwatari.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78e252f44d51ea64daf4b920ed1e691a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png new file mode 100644 index 0000000..e4b37c2 Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png differ diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png.meta b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png.meta new file mode 100644 index 0000000..89f28c9 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-01.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 0367a75f6780f6e4291f5f66a261a019 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.2038158, y: 0.059747476} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png new file mode 100644 index 0000000..7cef1d1 Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png differ diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png.meta b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png.meta new file mode 100644 index 0000000..d7fd81a --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-02.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 191519d0a63ef8f4da2bde3360ad8e29 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.31042206, y: 0.054929197} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png new file mode 100644 index 0000000..e4b37c2 Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png differ diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png.meta b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png.meta new file mode 100644 index 0000000..6b195c5 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-03.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 45125ec6cf72cf545a9fc450179dd17c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.2038158, y: 0.057820138} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png new file mode 100644 index 0000000..5c6e904 Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png differ diff --git a/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png.meta b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png.meta new file mode 100644 index 0000000..cfa8796 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Niwatari/niwatori_idle-04.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 38d9cffc752b8254f82c5040612e3deb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.17271921, y: 0.061674815} + spritePixelsToUnits: 240 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Patchy.meta b/TouhouStation/Assets/Art/Characters/Patchy.meta new file mode 100644 index 0000000..192954d --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Patchy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d2f74af17b90f54cb84219919c8be40 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png new file mode 100644 index 0000000..6ecd32a Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png differ diff --git a/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png.meta b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png.meta new file mode 100644 index 0000000..212475c --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-001.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 4fa04dfe6cdb5434fab5a3b39b9c23a5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png new file mode 100644 index 0000000..7d2fad6 Binary files /dev/null and b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png differ diff --git a/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png.meta b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png.meta new file mode 100644 index 0000000..de065e1 --- /dev/null +++ b/TouhouStation/Assets/Art/Characters/Patchy/patchouli_ani-002.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 6d8ac87490afbfa448cde8bb8eaa27b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Tiles.meta b/TouhouStation/Assets/Art/Tiles.meta new file mode 100644 index 0000000..e805ef6 --- /dev/null +++ b/TouhouStation/Assets/Art/Tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a636d7b6f142dc43b980c07ebd40846 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png b/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png new file mode 100644 index 0000000..b56b907 Binary files /dev/null and b/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png differ diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png.meta b/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png.meta new file mode 100644 index 0000000..efeb08a --- /dev/null +++ b/TouhouStation/Assets/Art/Tiles/lantern_tiles-fire.png.meta @@ -0,0 +1,211 @@ +fileFormatVersion: 2 +guid: 520b03234005a4043ae643baa42fbb2d +TextureImporter: + internalIDToNameTable: + - first: + 213: 8666271636385667074 + second: lantern_tiles-fire_0 + - first: + 213: 476019859697837963 + second: lantern_tiles-fire_1 + - first: + 213: -3266883307812619558 + second: lantern_tiles-fire_2 + - first: + 213: 6315238414147364039 + second: lantern_tiles-fire_3 + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 300 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: lantern_tiles-fire_0 + rect: + serializedVersion: 2 + x: 0 + y: 188 + width: 145 + height: 162 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be1ec07ea8c8210469d4f516107bc405 + internalID: 8666271636385667074 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-fire_1 + rect: + serializedVersion: 2 + x: 192 + y: 188 + width: 145 + height: 162 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 255823112e74fe449b16dc38d68ab2a5 + internalID: 476019859697837963 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-fire_2 + rect: + serializedVersion: 2 + x: 0 + y: 1 + width: 145 + height: 163 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5f194d1f2ecad5041bd1e1c1ecd10a54 + internalID: -3266883307812619558 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-fire_3 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 145 + height: 162 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1f7701d60ffff424583b3dc5dca5795c + internalID: 6315238414147364039 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png b/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png new file mode 100644 index 0000000..bb63f2a Binary files /dev/null and b/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png differ diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png.meta b/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png.meta new file mode 100644 index 0000000..a30bd92 --- /dev/null +++ b/TouhouStation/Assets/Art/Tiles/lantern_tiles-lit.png.meta @@ -0,0 +1,211 @@ +fileFormatVersion: 2 +guid: 551ed2b24f2fa9b4388106434c5e15e8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8652249968135462740 + second: lantern_tiles-lit_0 + - first: + 213: -5246708334221413364 + second: lantern_tiles-lit_1 + - first: + 213: 3374373932725292463 + second: lantern_tiles-lit_2 + - first: + 213: -7699207726613120647 + second: lantern_tiles-lit_3 + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 300 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: lantern_tiles-lit_0 + rect: + serializedVersion: 2 + x: 0 + y: 177 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a2f6e2644e318e42bf1b934a626067c + internalID: 8652249968135462740 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-lit_1 + rect: + serializedVersion: 2 + x: 176 + y: 177 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: abb523398473f4b4988a328d4b6d5991 + internalID: -5246708334221413364 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-lit_2 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c82f96be13766754b8eebd9b2ea95d08 + internalID: 3374373932725292463 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles-lit_3 + rect: + serializedVersion: 2 + x: 176 + y: 0 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 649a42e9f87c2404c8c0cfc7ddb80ee3 + internalID: -7699207726613120647 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles.png b/TouhouStation/Assets/Art/Tiles/lantern_tiles.png new file mode 100644 index 0000000..6815437 Binary files /dev/null and b/TouhouStation/Assets/Art/Tiles/lantern_tiles.png differ diff --git a/TouhouStation/Assets/Art/Tiles/lantern_tiles.png.meta b/TouhouStation/Assets/Art/Tiles/lantern_tiles.png.meta new file mode 100644 index 0000000..e09b7bc --- /dev/null +++ b/TouhouStation/Assets/Art/Tiles/lantern_tiles.png.meta @@ -0,0 +1,211 @@ +fileFormatVersion: 2 +guid: f95b5a3fbb417f64d8326503befad896 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3099118689472145517 + second: lantern_tiles_0 + - first: + 213: 48887211915719578 + second: lantern_tiles_1 + - first: + 213: -4200969979090486766 + second: lantern_tiles_2 + - first: + 213: 7069036842638387009 + second: lantern_tiles_3 + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 300 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: lantern_tiles_0 + rect: + serializedVersion: 2 + x: 0 + y: 177 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9444565ed9422864f954bf52bdf69dd9 + internalID: 3099118689472145517 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles_1 + rect: + serializedVersion: 2 + x: 176 + y: 177 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29c19dd480c37d2468cf1325d078b6e3 + internalID: 48887211915719578 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles_2 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f468724d14fe3364a9e1b0e897bd8277 + internalID: -4200969979090486766 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lantern_tiles_3 + rect: + serializedVersion: 2 + x: 176 + y: 0 + width: 161 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e64f56d33886dc14aacfdc1649528fbe + internalID: 7069036842638387009 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_fireworks.png b/TouhouStation/Assets/Art/bg_fireworks.png new file mode 100644 index 0000000..5dff72b Binary files /dev/null and b/TouhouStation/Assets/Art/bg_fireworks.png differ diff --git a/TouhouStation/Assets/Art/bg_fireworks.png.meta b/TouhouStation/Assets/Art/bg_fireworks.png.meta new file mode 100644 index 0000000..5030da7 --- /dev/null +++ b/TouhouStation/Assets/Art/bg_fireworks.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: f4153f92059a09b4ea9fa404b7d9a867 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_floor.png b/TouhouStation/Assets/Art/bg_floor.png new file mode 100644 index 0000000..0eef193 Binary files /dev/null and b/TouhouStation/Assets/Art/bg_floor.png differ diff --git a/TouhouStation/Assets/Art/bg_floor.png.meta b/TouhouStation/Assets/Art/bg_floor.png.meta new file mode 100644 index 0000000..c34deec --- /dev/null +++ b/TouhouStation/Assets/Art/bg_floor.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 14460d1e846750d4f9056daf5b042e9a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 7 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_lanterns.png b/TouhouStation/Assets/Art/bg_lanterns.png new file mode 100644 index 0000000..cf5bf85 Binary files /dev/null and b/TouhouStation/Assets/Art/bg_lanterns.png differ diff --git a/TouhouStation/Assets/Art/bg_lanterns.png.meta b/TouhouStation/Assets/Art/bg_lanterns.png.meta new file mode 100644 index 0000000..fac6ce6 --- /dev/null +++ b/TouhouStation/Assets/Art/bg_lanterns.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 9c5997df1def5b345b4863de6d86cf6b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 2 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_lanternstrings.png b/TouhouStation/Assets/Art/bg_lanternstrings.png new file mode 100644 index 0000000..7e72607 Binary files /dev/null and b/TouhouStation/Assets/Art/bg_lanternstrings.png differ diff --git a/TouhouStation/Assets/Art/bg_lanternstrings.png.meta b/TouhouStation/Assets/Art/bg_lanternstrings.png.meta new file mode 100644 index 0000000..6fa2f77 --- /dev/null +++ b/TouhouStation/Assets/Art/bg_lanternstrings.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 25ec80bdc85ee7640b8dd8091635807a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 2 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_sky-withfireworks.png b/TouhouStation/Assets/Art/bg_sky-withfireworks.png new file mode 100644 index 0000000..90cfdb8 Binary files /dev/null and b/TouhouStation/Assets/Art/bg_sky-withfireworks.png differ diff --git a/TouhouStation/Assets/Art/bg_sky-withfireworks.png.meta b/TouhouStation/Assets/Art/bg_sky-withfireworks.png.meta new file mode 100644 index 0000000..c46f9ee --- /dev/null +++ b/TouhouStation/Assets/Art/bg_sky-withfireworks.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 8af4417ac776f574c80723c0b10e509f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_sky.png b/TouhouStation/Assets/Art/bg_sky.png new file mode 100644 index 0000000..4aea48e Binary files /dev/null and b/TouhouStation/Assets/Art/bg_sky.png differ diff --git a/TouhouStation/Assets/Art/bg_sky.png.meta b/TouhouStation/Assets/Art/bg_sky.png.meta new file mode 100644 index 0000000..12d64f7 --- /dev/null +++ b/TouhouStation/Assets/Art/bg_sky.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: e7cff90490d3bae45b6862a41da9beb3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/bg_stalls.png b/TouhouStation/Assets/Art/bg_stalls.png new file mode 100644 index 0000000..cb9f393 Binary files /dev/null and b/TouhouStation/Assets/Art/bg_stalls.png differ diff --git a/TouhouStation/Assets/Art/bg_stalls.png.meta b/TouhouStation/Assets/Art/bg_stalls.png.meta new file mode 100644 index 0000000..9086b3b --- /dev/null +++ b/TouhouStation/Assets/Art/bg_stalls.png.meta @@ -0,0 +1,151 @@ +fileFormatVersion: 2 +guid: 696986511d5865b4b9b60049a054a905 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 7 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/marisa_placeholder.png b/TouhouStation/Assets/Art/marisa_placeholder.png new file mode 100644 index 0000000..44f08d9 Binary files /dev/null and b/TouhouStation/Assets/Art/marisa_placeholder.png differ diff --git a/TouhouStation/Assets/Art/marisa_placeholder.png.meta b/TouhouStation/Assets/Art/marisa_placeholder.png.meta new file mode 100644 index 0000000..22575c3 --- /dev/null +++ b/TouhouStation/Assets/Art/marisa_placeholder.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: e0818fb7c4c07374cbddfe322e9266db +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.81697506, y: 0.05974749} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/menu_bg-foreground.png b/TouhouStation/Assets/Art/menu_bg-foreground.png new file mode 100644 index 0000000..2808c7e Binary files /dev/null and b/TouhouStation/Assets/Art/menu_bg-foreground.png differ diff --git a/TouhouStation/Assets/Art/menu_bg-foreground.png.meta b/TouhouStation/Assets/Art/menu_bg-foreground.png.meta new file mode 100644 index 0000000..101662e --- /dev/null +++ b/TouhouStation/Assets/Art/menu_bg-foreground.png.meta @@ -0,0 +1,151 @@ +fileFormatVersion: 2 +guid: 2a7c5a6bc7922d845b613fa516e7f5ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 7 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/menu_object.png b/TouhouStation/Assets/Art/menu_object.png new file mode 100644 index 0000000..6e2296c Binary files /dev/null and b/TouhouStation/Assets/Art/menu_object.png differ diff --git a/TouhouStation/Assets/Art/menu_object.png.meta b/TouhouStation/Assets/Art/menu_object.png.meta new file mode 100644 index 0000000..5d5ae19 --- /dev/null +++ b/TouhouStation/Assets/Art/menu_object.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 3e2d36bf05d936e48bf2751e6b3c9db4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 7 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/menu_ok-Z_noZ.png b/TouhouStation/Assets/Art/menu_ok-Z_noZ.png new file mode 100644 index 0000000..f33c9ea Binary files /dev/null and b/TouhouStation/Assets/Art/menu_ok-Z_noZ.png differ diff --git a/TouhouStation/Assets/Art/menu_ok-Z_noZ.png.meta b/TouhouStation/Assets/Art/menu_ok-Z_noZ.png.meta new file mode 100644 index 0000000..fe27121 --- /dev/null +++ b/TouhouStation/Assets/Art/menu_ok-Z_noZ.png.meta @@ -0,0 +1,91 @@ +fileFormatVersion: 2 +guid: 7c5d96869b7b7464e87426e13c1d3f56 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/menu_ok-Z_notext.png b/TouhouStation/Assets/Art/menu_ok-Z_notext.png new file mode 100644 index 0000000..443c4e7 Binary files /dev/null and b/TouhouStation/Assets/Art/menu_ok-Z_notext.png differ diff --git a/TouhouStation/Assets/Art/menu_ok-Z_notext.png.meta b/TouhouStation/Assets/Art/menu_ok-Z_notext.png.meta new file mode 100644 index 0000000..8bfeace --- /dev/null +++ b/TouhouStation/Assets/Art/menu_ok-Z_notext.png.meta @@ -0,0 +1,91 @@ +fileFormatVersion: 2 +guid: bace434dea6799243a9e37e07e1daea7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/niwatori_placeholder.png b/TouhouStation/Assets/Art/niwatori_placeholder.png new file mode 100644 index 0000000..b67646d Binary files /dev/null and b/TouhouStation/Assets/Art/niwatori_placeholder.png differ diff --git a/TouhouStation/Assets/Art/niwatori_placeholder.png.meta b/TouhouStation/Assets/Art/niwatori_placeholder.png.meta new file mode 100644 index 0000000..a52f460 --- /dev/null +++ b/TouhouStation/Assets/Art/niwatori_placeholder.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: e143bf11beafc594fbec5b30564f1e30 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 9 + spritePivot: {x: 0.26268885, y: 0.04818346} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Art/patchouli_placeholder.png b/TouhouStation/Assets/Art/patchouli_placeholder.png new file mode 100644 index 0000000..bd7e863 Binary files /dev/null and b/TouhouStation/Assets/Art/patchouli_placeholder.png differ diff --git a/TouhouStation/Assets/Art/patchouli_placeholder.png.meta b/TouhouStation/Assets/Art/patchouli_placeholder.png.meta new file mode 100644 index 0000000..f86b852 --- /dev/null +++ b/TouhouStation/Assets/Art/patchouli_placeholder.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 57d095c0a796c4a448dfdc410eb13a15 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio.meta b/TouhouStation/Assets/Audio.meta new file mode 100644 index 0000000..77779a5 --- /dev/null +++ b/TouhouStation/Assets/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3234ac567e572f74cacbcffabbb498b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken.meta b/TouhouStation/Assets/Audio/Chicken.meta new file mode 100644 index 0000000..372b78c --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caca2f232848f2b48b43b9c18af1bea5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav new file mode 100644 index 0000000..d44fc7d Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav.meta new file mode 100644 index 0000000..52557cb --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9349807c731b6e740b0fa9a93e3d4fa7 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav new file mode 100644 index 0000000..7ef2aa9 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav.meta new file mode 100644 index 0000000..7f97c53 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck10.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7c4d27c847f40ec498ec86d70c9f2693 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav new file mode 100644 index 0000000..48f2df6 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav.meta new file mode 100644 index 0000000..8e790ce --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck11.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 88145479a90e3fb4a94e1392121737d2 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav new file mode 100644 index 0000000..d6370e8 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav.meta new file mode 100644 index 0000000..789d145 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck12.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: dad6d1ef3b375614d830f5db10eec6a0 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav new file mode 100644 index 0000000..f244e1a Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav.meta new file mode 100644 index 0000000..43534bc --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck13.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bbb9dae7ca3ba9649855681d4b96c895 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav new file mode 100644 index 0000000..8c12561 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav.meta new file mode 100644 index 0000000..fba85b1 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck14.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2eb4cc17dca0aec4f9b9311cc2a78380 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav new file mode 100644 index 0000000..c090d50 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav.meta new file mode 100644 index 0000000..d6246d0 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck15.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b81868757d710034c8df29b236020efa +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav new file mode 100644 index 0000000..79560a1 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav.meta new file mode 100644 index 0000000..3f6dbaa --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck16.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: c08dcfcac92fcb84089284b15d8a948c +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav new file mode 100644 index 0000000..7b0d249 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav.meta new file mode 100644 index 0000000..a3e9fdf --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck17.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: a9eb1857bd9768e4384b81f0d08b0882 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav new file mode 100644 index 0000000..4c74717 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav.meta new file mode 100644 index 0000000..ca2877b --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck18.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: adc3d19b54c70ae4fb1e5575b5afade4 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav new file mode 100644 index 0000000..5e5aa55 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav.meta new file mode 100644 index 0000000..1b12de0 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9a04d2f006d77d84683ce1edfd2aecc3 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav new file mode 100644 index 0000000..d11c4bc Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav.meta new file mode 100644 index 0000000..b6f3b56 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck3.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 4d8ab03fd61d56740a8da5b4f2ebbc95 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav new file mode 100644 index 0000000..30c12a0 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav.meta new file mode 100644 index 0000000..2959785 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck4.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: f480f64f59f9ce440a28328cfced95fe +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav new file mode 100644 index 0000000..71421ef Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav.meta new file mode 100644 index 0000000..cdea0fa --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck5.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 903041720c7f8a74fbc78a8e84ed8d74 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav new file mode 100644 index 0000000..1b02b49 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav.meta new file mode 100644 index 0000000..cf0d49f --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck6.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0fabebb2498587c40959b6d039c456a9 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav new file mode 100644 index 0000000..29aadb7 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav.meta new file mode 100644 index 0000000..6ed6325 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck7.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b9b36648ed0dbd549a0c3c73763fc96c +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav new file mode 100644 index 0000000..f89ea38 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav.meta new file mode 100644 index 0000000..b5d4d04 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck8.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: a14e3ffcfb384684c9413dfa11555dcf +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav b/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav new file mode 100644 index 0000000..220105d Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav.meta b/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav.meta new file mode 100644 index 0000000..dba86b0 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angrycluck9.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: faa4d99847cce3a4eb739599e5543dbe +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav b/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav new file mode 100644 index 0000000..7b0f9b1 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav.meta b/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav.meta new file mode 100644 index 0000000..c9a8db2 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angryloudcluck1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: f936a60514d41054fb00aa6a86826391 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav b/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav new file mode 100644 index 0000000..f5adcbc Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav.meta b/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav.meta new file mode 100644 index 0000000..50caf2d --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/angryloudcluck2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 143384d72139abe459a2f75ae97ae23e +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck1.wav b/TouhouStation/Assets/Audio/Chicken/cluck1.wav new file mode 100644 index 0000000..cd5f8d9 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck1.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck1.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck1.wav.meta new file mode 100644 index 0000000..9e48bac --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 481b01bebab265c469c4068d1b201b7a +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck10.wav b/TouhouStation/Assets/Audio/Chicken/cluck10.wav new file mode 100644 index 0000000..69f51ac Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck10.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck10.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck10.wav.meta new file mode 100644 index 0000000..d73d3a7 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck10.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 45b343bd39be9b340a0375403254d02e +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck11.wav b/TouhouStation/Assets/Audio/Chicken/cluck11.wav new file mode 100644 index 0000000..c7fd164 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck11.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck11.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck11.wav.meta new file mode 100644 index 0000000..0903c89 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck11.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 5b86616946e456e4da0320d6398121ec +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck12.wav b/TouhouStation/Assets/Audio/Chicken/cluck12.wav new file mode 100644 index 0000000..4dcd96d Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck12.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck12.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck12.wav.meta new file mode 100644 index 0000000..3de6d79 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck12.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b67cd8b6ec771c8419c062f65d09063b +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck13.wav b/TouhouStation/Assets/Audio/Chicken/cluck13.wav new file mode 100644 index 0000000..abdca4e Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck13.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck13.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck13.wav.meta new file mode 100644 index 0000000..babb6d5 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck13.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 4e853f759e185fe41bfb244b65d34d11 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck14.wav b/TouhouStation/Assets/Audio/Chicken/cluck14.wav new file mode 100644 index 0000000..3ce0bc4 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck14.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck14.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck14.wav.meta new file mode 100644 index 0000000..498a842 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck14.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: beb5dff155c175f4fba1b5ca277bf7b2 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck15.wav b/TouhouStation/Assets/Audio/Chicken/cluck15.wav new file mode 100644 index 0000000..09ae306 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck15.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck15.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck15.wav.meta new file mode 100644 index 0000000..494b98e --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck15.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 0bb39fa6b24998f419f2edbf7148e05f +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck16.wav b/TouhouStation/Assets/Audio/Chicken/cluck16.wav new file mode 100644 index 0000000..59afd57 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck16.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck16.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck16.wav.meta new file mode 100644 index 0000000..77fe438 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck16.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bdb9fd7a133e5ad458428a36258628eb +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck17.wav b/TouhouStation/Assets/Audio/Chicken/cluck17.wav new file mode 100644 index 0000000..504b98e Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck17.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck17.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck17.wav.meta new file mode 100644 index 0000000..1a3561d --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck17.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 59cf467cb8621e54e8da6a4fe05c1245 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck18.wav b/TouhouStation/Assets/Audio/Chicken/cluck18.wav new file mode 100644 index 0000000..7c14e2c Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck18.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck18.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck18.wav.meta new file mode 100644 index 0000000..31a8796 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck18.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 22b5e55441fac0f468421b781dac883f +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck2.wav b/TouhouStation/Assets/Audio/Chicken/cluck2.wav new file mode 100644 index 0000000..dc3596f Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck2.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck2.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck2.wav.meta new file mode 100644 index 0000000..9a3c7d4 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bbf23bd491a2c674b83712a9d97bab79 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck3.wav b/TouhouStation/Assets/Audio/Chicken/cluck3.wav new file mode 100644 index 0000000..5ee1a56 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck3.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck3.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck3.wav.meta new file mode 100644 index 0000000..8942fd0 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck3.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 6f8e2d604df93c1428c34ceba034cce4 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck4.wav b/TouhouStation/Assets/Audio/Chicken/cluck4.wav new file mode 100644 index 0000000..50848ba Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck4.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck4.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck4.wav.meta new file mode 100644 index 0000000..baaf698 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck4.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: dc363e391369c3e46b77937283a431a3 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck5.wav b/TouhouStation/Assets/Audio/Chicken/cluck5.wav new file mode 100644 index 0000000..1202d60 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck5.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck5.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck5.wav.meta new file mode 100644 index 0000000..90a74cf --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck5.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ee233d20fd731dc428f72ae7f05822b9 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck6.wav b/TouhouStation/Assets/Audio/Chicken/cluck6.wav new file mode 100644 index 0000000..28e8a26 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck6.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck6.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck6.wav.meta new file mode 100644 index 0000000..d6edd1c --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck6.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 242a0d9c4aa9aa545a96908a2c585ee6 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck7.wav b/TouhouStation/Assets/Audio/Chicken/cluck7.wav new file mode 100644 index 0000000..068ec0f Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck7.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck7.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck7.wav.meta new file mode 100644 index 0000000..dd7c929 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck7.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b0d16090e5e231d41b5f7bf5b35645af +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck8.wav b/TouhouStation/Assets/Audio/Chicken/cluck8.wav new file mode 100644 index 0000000..20c2b36 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck8.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck8.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck8.wav.meta new file mode 100644 index 0000000..def7689 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck8.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ce552d0663f714242ab43c3d9e9a6e95 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/cluck9.wav b/TouhouStation/Assets/Audio/Chicken/cluck9.wav new file mode 100644 index 0000000..1752b6f Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/cluck9.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/cluck9.wav.meta b/TouhouStation/Assets/Audio/Chicken/cluck9.wav.meta new file mode 100644 index 0000000..2bf70d9 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/cluck9.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 36dfdb4eac38b3748a536756070ce360 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav b/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav new file mode 100644 index 0000000..de9203b Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav.meta b/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav.meta new file mode 100644 index 0000000..eecc58c --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/loudcluck1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: f8920aa8e942bfd43836675fe1db0c16 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav b/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav new file mode 100644 index 0000000..3f8497d Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav.meta b/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav.meta new file mode 100644 index 0000000..bcb99e3 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/loudcluck2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b6b0b13e169688847973f12796ca1048 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav b/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav new file mode 100644 index 0000000..d9da80c Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav.meta b/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav.meta new file mode 100644 index 0000000..b840c21 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/loudcluck3.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 42f6ef227297c404ba7013efb2ca978c +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav b/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav new file mode 100644 index 0000000..5306700 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav.meta b/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav.meta new file mode 100644 index 0000000..8d8c2fd --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/loudcluck4.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: f910f1d77c44f154792e2fd4a0c76bfc +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav b/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav new file mode 100644 index 0000000..6cb1948 Binary files /dev/null and b/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav differ diff --git a/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav.meta b/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav.meta new file mode 100644 index 0000000..97d7336 --- /dev/null +++ b/TouhouStation/Assets/Audio/Chicken/loudcluck5.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 3ce0dfba2e603274f89883022fb1d10b +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/og.meta b/TouhouStation/Assets/Audio/og.meta new file mode 100644 index 0000000..02460da --- /dev/null +++ b/TouhouStation/Assets/Audio/og.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d5184793470c874c911a2a5c660769b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/og/Angry-chicken.mp3 b/TouhouStation/Assets/Audio/og/Angry-chicken.mp3 new file mode 100644 index 0000000..3b06a94 Binary files /dev/null and b/TouhouStation/Assets/Audio/og/Angry-chicken.mp3 differ diff --git a/TouhouStation/Assets/Audio/og/Angry-chicken.mp3.meta b/TouhouStation/Assets/Audio/og/Angry-chicken.mp3.meta new file mode 100644 index 0000000..a135915 --- /dev/null +++ b/TouhouStation/Assets/Audio/og/Angry-chicken.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: aeaffa147ac6ea44bba71474e9da8dc2 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/og/Chicken-noises.mp3 b/TouhouStation/Assets/Audio/og/Chicken-noises.mp3 new file mode 100644 index 0000000..e4879af Binary files /dev/null and b/TouhouStation/Assets/Audio/og/Chicken-noises.mp3 differ diff --git a/TouhouStation/Assets/Audio/og/Chicken-noises.mp3.meta b/TouhouStation/Assets/Audio/og/Chicken-noises.mp3.meta new file mode 100644 index 0000000..c03447f --- /dev/null +++ b/TouhouStation/Assets/Audio/og/Chicken-noises.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 37922de04cea71e4181d1af3f1877828 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Audio/og/Read.txt b/TouhouStation/Assets/Audio/og/Read.txt new file mode 100644 index 0000000..bd37e94 --- /dev/null +++ b/TouhouStation/Assets/Audio/og/Read.txt @@ -0,0 +1,15 @@ + +Hello from Orange Free Sounds, + + +Stock audio - Free sound effects, loops and music. + + +There are no hidden costs or need to sign-up. + + + +Licence: The sound effect is permitted for non-commercial use under license “Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) + + +http://www.orangefreesounds.com/ \ No newline at end of file diff --git a/TouhouStation/Assets/Audio/og/Read.txt.meta b/TouhouStation/Assets/Audio/og/Read.txt.meta new file mode 100644 index 0000000..59861dc --- /dev/null +++ b/TouhouStation/Assets/Audio/og/Read.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8e570cbaaab8ea4cb28372ab4488983 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code.meta b/TouhouStation/Assets/Code.meta new file mode 100644 index 0000000..ccefd15 --- /dev/null +++ b/TouhouStation/Assets/Code.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddcba6299a2dbf04fae66963702e9341 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization.meta b/TouhouStation/Assets/Code/Localization.meta new file mode 100644 index 0000000..d089ecc --- /dev/null +++ b/TouhouStation/Assets/Code/Localization.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4642f90b4846aef438863641188b2518 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/Editor.meta b/TouhouStation/Assets/Code/Localization/Editor.meta new file mode 100644 index 0000000..cf06122 --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ce191be2b9deac429da0e8b5aa67465 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs b/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs new file mode 100644 index 0000000..9b2d75a --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs @@ -0,0 +1,250 @@ +using Google.Apis.Auth.OAuth2; +using Google.Apis.Sheets.v4; +using Google.Apis.Sheets.v4.Data; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using System.Linq; + +using UnityEditor; + +public static class GoogleSheetsHelper { + + static readonly string JsonLocation = "Assets/Code/Localization/Editor/"; + static readonly string JsonFile = "clients_secrets.json"; // No use in actual build. This shit has owner permissions. + + static readonly string[] Scopes = { SheetsService.Scope.Spreadsheets }; + static readonly string ApplicationName = "Localization"; + static readonly string SpreadsheetId = "1O_Uyml6J_dx7Vt7DLHTTnJqLBXr0ol_xS5pPCjbR1ks"; + static readonly string cutscenesheet = "mainsheet"; + static SheetsService service; + + static char LanguageRange = (char)('A' + Localization.LanguageCount); + + static GoogleSheetsHelper() { + GoogleCredential credential; + using (var stream = new FileStream(System.IO.Path.Combine(JsonLocation, JsonFile), FileMode.Open, FileAccess.Read)) { + credential = GoogleCredential.FromStream(stream) + .CreateScoped(Scopes); + } + + service = new SheetsService(new Google.Apis.Services.BaseClientService.Initializer() { + HttpClientInitializer = credential, + ApplicationName = ApplicationName + } + + ); + } + + #region Push + + public static void Push() { + var locals = ReadLocalizaiton(); + var sheets = ReadGoogleSheets(); + + // Create + foreach(var item in locals){ + string[] list; + if (!sheets.TryGetValue(item.Key, out list)){ + list = new string[Localization.LanguageCount]; + sheets.Add(item.Key, list); + } + list[0] = item.Value; + } + + string message = string.Format("Sending {0} keys.", sheets.Keys.Count); + + if (EditorUtility.DisplayDialog("Confirm Push?", message, "Push", "Do Not Push")) { + // Sort + var parse = sheets.ToList().Select(s => (s.Key, s.Value)).ToList(); + parse.Sort((pair1, pair2) => pair1.Key.CompareTo(pair2.Key)); + + string prev = string.Empty; + for(var i = 0; i < parse.Count; i++){ + var n = parse[i].Key; + + if (string.IsNullOrWhiteSpace(n)) continue; + + var t = n.Substring(0, n.IndexOf('_')); + + if (!string.IsNullOrWhiteSpace(prev) && t != prev){ + parse.Insert(i, (" ", new string[Localization.LanguageCount])); + i++; + } + prev = t; + } + + SendToGoogleSheets(parse); + } + } + + public static void Pull(){ + var sheets = ReadGoogleSheets(); + + if (EditorUtility.DisplayDialog("Confirm Pull?", "", "Pull", "Do not Pull")){ + var serializedObject = new SerializedObject(Localization.Instance); + serializedObject.Update(); + + var langauges = Localization.Langauges; + for (var i = 0; i < langauges.Length; i++){ + var langauge = (LocalizationLanguage)langauges.GetValue(i); + var field = string.Format("{0}Locals", langauge.ToString().ToLowerInvariant()); + var prop = serializedObject.FindProperty(field); + + var s = 0; + foreach(var set in sheets){ + if (s >= prop.arraySize){ + prop.InsertArrayElementAtIndex(s); + } + SerializedProperty element = prop.GetArrayElementAtIndex(s); + SerializedProperty keyProp = element.FindPropertyRelative("key"); + SerializedProperty textProp = element.FindPropertyRelative("text"); + keyProp.stringValue = set.Key; + textProp.stringValue = set.Value[i]; + s++; + } + } + + serializedObject.ApplyModifiedProperties(); + } + } + + #endregion + + #region Assets + + public static Dictionary ReadLocalizaiton(){ + var dict = new Dictionary(); + + var l = Localization.Instance; + + var locals = l.englishLocals; + + for(var j = 0; j < locals.Length; j++){ + var item = locals[j]; + dict.Add(item.key, item.text); + } + + return dict; + } + + #endregion + + #region Google Sheets Read + + /// + /// Returns a dictionary of all keys found with their respective localized text. + /// + /// + public static Dictionary ReadGoogleSheets() { + var dict = new Dictionary(); + + // Ask google sheets + var range = string.Format("{0}!A2:{1}", cutscenesheet, LanguageRange); + var request = service.Spreadsheets.Values.Get(SpreadsheetId, range); + + var response = request.Execute(); + var values = response.Values; + + // If received valid response + if (values != null && values.Count > 0) { + foreach (var row in values) { + if (row.Count > 0) { + var key = row[0] as string; + if (string.IsNullOrWhiteSpace(key)) continue; + + var list = new string[Localization.LanguageCount]; + for (var i = 0; i < list.Length; i++){ + string text; + if (i + 1 < row.Count) text = row[i + 1] as string; + else text = string.Empty; + + list[i] = text; + } + + dict.Add(key, list); + } + } + } + + return dict; + } + + #endregion + + #region Google Sheets Write + + /// + /// Writes to google sheets. + /// + /// + public static void SendToGoogleSheets(List<(string key, string[] texts)> locals) { + var columns = CreateGoogleSheetsColumns(locals); + ClearGoogleSheets(); + WriteToGoogleSheets(columns); + } + + /// + /// Creates a tabled list to be send with . + /// + /// + /// + public static List> CreateGoogleSheetsColumns(List<(string key, string[] texts)> locals) { + // Create list to send to google sheets + var columns = new List>(); + + // Top part with the langauges + var header = new List(); + header.Add("Keys"); + var langauges = Localization.Langauges; + foreach(LocalizationLanguage e in langauges) { + header.Add(e.ToString()); + } + columns.Add(header); + + foreach (var pair in locals) { + var key = pair.key; + var texts = pair.texts; + + var row = new List(); + row.Add(key); + foreach(var t in texts){ + if (t != null) row.Add(t); + } + + columns.Add(row); + } + + return columns; + } + + /// + /// Wipes it clean. + /// + public static void ClearGoogleSheets() { + var clearRange = new ClearValuesRequest(); + var clearRequest = service.Spreadsheets.Values.Clear(clearRange, SpreadsheetId, cutscenesheet); + var clearReponse = clearRequest.Execute(); + Debug.Log("Clearing google sheets"); + } + + /// + /// Overwrites the sheet with . + /// + /// + public static void WriteToGoogleSheets(List> columns) { + // Create range + var range = string.Format("{0}!A1:{1}", cutscenesheet, LanguageRange); + var valueRange = new ValueRange(); + valueRange.Values = columns; + + // Send to Google Sheets + var updateRequest = service.Spreadsheets.Values.Update(valueRange, SpreadsheetId, range); + updateRequest.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED; + var updateReponse = updateRequest.Execute(); + Debug.Log("Finished syncing to google sheets"); + } + + #endregion +} diff --git a/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs.meta b/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs.meta new file mode 100644 index 0000000..0b3209d --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/GoogleSheetsHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 268efed12188dba47a731c1d552e15cf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs b/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs new file mode 100644 index 0000000..1c18e9e --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +public class LocalizationEditorWindow : EditorWindow { + + [MenuItem("Window/Localization")] + static void Init() { + var window = EditorWindow.GetWindow(); + window.Show(); + } + + const int heightLimit = 15; + + Localization item; + SerializedObject serializedObject; + int page = 0; + + private void OnGUI() { + GetLocalization(); + + var halfwidth = position.width / 2f - 6f; + + serializedObject.Update(); + + var englishProp = serializedObject.FindProperty("englishLocals"); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Keys", GUILayout.Width(halfwidth)); + EditorGUILayout.LabelField("Text", GUILayout.Width(halfwidth)); + EditorGUILayout.EndHorizontal(); + + page = Mathf.Clamp(page, 0, englishProp.arraySize / 15); + + var h = 0; + var i = page * heightLimit; + while(i < englishProp.arraySize && h < heightLimit){ + var element = englishProp.GetArrayElementAtIndex(i); + var key = element.FindPropertyRelative("key"); + var text = element.FindPropertyRelative("text"); + + EditorGUILayout.BeginHorizontal(); + key.stringValue = EditorGUILayout.TextField(key.stringValue, GUILayout.Width(halfwidth)); + text.stringValue = EditorGUILayout.TextField(text.stringValue, GUILayout.Width(halfwidth)); + EditorGUILayout.EndHorizontal(); + + i++; + h++; + } + + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Prev Page")){ + page--; + GUIUtility.keyboardControl = 0; + } + GUILayout.Label(string.Format("{0}-{1}", page * heightLimit, Mathf.Min((page + 1) * heightLimit, englishProp.arraySize))); + if (GUILayout.Button("Next Page")) { + page++; + GUIUtility.keyboardControl = 0; + } + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Add key")){ + englishProp.InsertArrayElementAtIndex(englishProp.arraySize); + } + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + GUILayout.Space(20f); + if (GUILayout.Button("Push")){ + GoogleSheetsHelper.Push(); + } + if (GUILayout.Button("Pull")){ + GoogleSheetsHelper.Pull(); + } + + serializedObject.ApplyModifiedProperties(); + } + + void GetLocalization(){ + if (item == null) { + item = Localization.Instance; + } + + if (serializedObject == null){ + serializedObject = new SerializedObject(item); + } + } +} diff --git a/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs.meta b/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs.meta new file mode 100644 index 0000000..2cfa3fe --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/LocalizationEditorWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1e800b8713d85cc43ba90cb5189fed09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json b/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json new file mode 100644 index 0000000..86e8956 --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "ladyebony-158823", + "private_key_id": "0858ab1766408852d7b6b6c48b76870623d52f21", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBbrE1L7Ja8xnA\n4Vha3Z6K9zdwW+TSNW/Axn31MnL/sti5naqfcqliJf/7phDsiCw+6DSR53Jv0Imu\nIspoEco404pGItATjN3qzt8jU90/Sa7tVob2EPHlXO24w0ney9/+79qjot6mrxhv\nqwfVKfoJDwsgChCnYbdri2TWvOhnZ+Hrf5Qil/+y6TU6kFChFBez2ST4WncokQx7\nP9nRiOMPNIFVn+gLueBvfmqpajWV2IpPk5jUMEwq/nqz+87nUJi67fX9ODb76wzv\n4QHY2pz9ef4Tr78B9Hh5b0R4WeoQ9RPZ+iRpFKdqccPSlcuHqTOm+II3zCqi5pF0\nHVn/FniLAgMBAAECggEAAvWMW0TxVJGqT8uvjCXrZzLXzUc90LcMKgXSjXq9GaS4\nMUOOBaxwybvNFu6rQAMa5WES1M/J1DFIU4d17Nh0Bu4gvzWIu2Cig67jtc8/PKWf\nug/JA5PhleGxduvxG5B0F84kwryBU+MTDtPhMpijmgBGtxgp7KjPcCMmYsaddsXj\na2ll0oaQaE1qDMbL/+z8VIecatfcOdfPovR1Dgl1btlBTRZPKhOnn8U2iuuWzdWd\nwTo9vw8zckSxzTo3rDXXtftC0XMQGL3zqt0/DRsxKEZI+YWE0gLhHwOzQO9TohZp\nbukgUfIlBgg/iFzsDisMHfz9k6SWpwMgW+Y3h9BKsQKBgQD5kYYEIoq7j/fe9HLq\nb8QuAW4yZLuEaSAYeGK7OWtwbWvrkN/OOzhvAarnQKUbJ+LVRJOF2Hp4nxXKKsAv\n3l7xSFllRMJ2W1gMjv+i0mTOgQKbEvraO2Og5xuZRiYKOd1E6P14tS1rGyZBJP6/\nFBtEtnbogM4lCPr8l71tRksHAwKBgQDGatKW6fFznK5zfJd0tynAWqXxl6+7UEIn\nwD+GCEfd5ZQMuAgx0dQYXIFEJ2vbaBT2jRHNGPw4l0LOLMvcTvqPVnMQt8aA5OPJ\nlEaoujSt/Y2wxsXCu043c65Yw7/OhlgfSjY3MzKEN+NKjWdY4EAVyuSuB/FVNwIp\nGjkoNRYt2QKBgQDn97Y8U6rlqWx4RHgnpdkP9e5qUqzk5x2ZARSr9zQA3QPpgdA0\njWDn9QHYToLoWcuB9Wq1hsBXK28CaXgXRjazSE8nTKD/h+mwSp4bxjlCpDE62Ipn\nm7n/zbAeaFBlQuGC8pjewHBF1IdbF7rc+iBaXsrpUwfI7q7zZ0r/rc2A5wKBgQCk\nbUXS9k+3RTJ0Vd2VRWx+ESDPkqp4icwo8PIzeo1D38rOt3ti/cXL4mzlM9331sr4\nfnMwCfKKWx9riEfwbCrLuhJk2kbP7d6u4AemL5kUTriqtC6Sb3IkFeN3f9Blr4M7\net5u5CiK1V2wHHp2dm/lH1xetApUWd+afDa9kTCuEQKBgCSUkwM6lOvjeGZS1viK\n/8TpjtO+Ek2V/hG45BfJqxH5QTwa2z9CVSqQZtjDc61c2ufiIvtOxWscJb60A6PP\nXDvDD2Kg/ky7Tf5I/+khF+5lznDhlc5XaKJvkWko9o0KlT9HjQNgF9oiQB9Zaa4q\nFbmtUK4R/9Qztx5QXyMtmUuA\n-----END PRIVATE KEY-----\n", + "client_email": "stationjam@ladyebony-158823.iam.gserviceaccount.com", + "client_id": "112738889077453044854", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/stationjam%40ladyebony-158823.iam.gserviceaccount.com" +} diff --git a/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json.meta b/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json.meta new file mode 100644 index 0000000..4d50476 --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Editor/clients_secrets.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6876940ea5acb34fad008bc1c07ab95 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/Localization.cs b/TouhouStation/Assets/Code/Localization/Localization.cs new file mode 100644 index 0000000..2d726fe --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Localization.cs @@ -0,0 +1,85 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +public enum LocalizationLanguage { English, Japanese, Spanish }; + +public class Localization : ScriptableObject { + + const string path = "Assets/Resources/Localization.asset"; + + public static LocalizationLanguage SelectedLanguage; + + public static readonly int LanguageCount = System.Enum.GetNames(typeof(LocalizationLanguage)).Length; + public static readonly System.Array Langauges = typeof(LocalizationLanguage).GetEnumValues(); + + private static Localization _Instance; + public static Localization Instance{ + get { + + if (_Instance == null) { +#if UNITY_EDITOR + _Instance = AssetDatabase.LoadAssetAtPath(path); + + if (_Instance == null) { + _Instance = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(_Instance, path); + } +#else + _Instance = Resources.Load("Localization"); +#endif + } + + return _Instance; + } + } + + public static void RebuildKeyDictionary(){ + if (keyDictionary == null) keyDictionary = new Dictionary(); + else keyDictionary.Clear(); + + var locals = Instance.GetLocals(); + foreach (var l in locals){ + keyDictionary.Add(l.key, l.text); + } + } + + private static Dictionary keyDictionary; + public static string GetString(string key){ + if (keyDictionary == null){ + RebuildKeyDictionary(); + } + + if (keyDictionary.ContainsKey(key)) return keyDictionary[key]; + else return "E-R-R-O-R"; + } + + [System.Serializable] + public struct Local{ + public string key; + public string text; + } + + public Local[] englishLocals; + public Local[] japaneseLocals; + public Local[] spanishLocals; + + public Local[] GetLocals(LocalizationLanguage language){ + switch (language) { + case LocalizationLanguage.English: + return englishLocals; + case LocalizationLanguage.Japanese: + return japaneseLocals; + case LocalizationLanguage.Spanish: + return spanishLocals; + + } + return englishLocals; + } + + public Local[] GetLocals() => GetLocals(SelectedLanguage); +} diff --git a/TouhouStation/Assets/Code/Localization/Localization.cs.meta b/TouhouStation/Assets/Code/Localization/Localization.cs.meta new file mode 100644 index 0000000..db77a4d --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/Localization.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fdb541cef37cd2a44b69e27c51548047 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs b/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs new file mode 100644 index 0000000..338e11c --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; + +public class LocalizationButtonInjector : MonoBehaviour { + private TMP_Text text; + + public string key; + + private void Start() { + text = GetComponent(); + UpdateText(); + } + + public void UpdateText() { + text.text = Localization.GetString(key); + } +} diff --git a/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs.meta b/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs.meta new file mode 100644 index 0000000..5c74d43 --- /dev/null +++ b/TouhouStation/Assets/Code/Localization/LocalizationButtonInjector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5677471e505742c4aaed5eef60cd05ff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking.meta b/TouhouStation/Assets/Code/Networking.meta new file mode 100644 index 0000000..c159de5 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67cbbf02d77dd99489fac3919f24f40e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Entity.meta b/TouhouStation/Assets/Code/Networking/Entity.meta new file mode 100644 index 0000000..4bb7a59 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Entity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 488818778f517a047ad888c9ccfb7b5a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs b/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs new file mode 100644 index 0000000..b9f889f --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs @@ -0,0 +1,757 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using System.Reflection; +using System.Linq; + +using ExitGames.Client.Photon.LoadBalancing; +using ExitGames.Client.Photon; + +using Hashtable = ExitGames.Client.Photon.Hashtable; +using PConst = PhotonConstants; + + +using Attribute = System.Attribute; +using Type = System.Type; +using Action = System.Action; + +using EntityNetwork; + +public abstract class EntityBase : MonoBehaviour { + + /// + /// Entity ID for the entity, all entities require a unique ID. + /// + //[System.NonSerialized] + public int EntityID; + + /// + /// Player ID number who is considered the authority for the object. + /// isMine / isRemote / isUnclaimed are determined by the authority holder. + /// Defaults to -1 if unassigned. + /// + //[System.NonSerialized] + public int authorityID = -1; + + #region Helpers + /// + /// A helper that determines if the object is owned locally. + /// + /// + public bool isMine { + get { + // Everything is ours when we're not connected + if (NetworkManager.net == null) return true; + + // If we're the master and have the appropriate interface, ingore the Authority ID and use the master status + if (this is IMasterOwnsUnclaimed && isUnclaimed) { + return NetworkManager.isMaster; + } + + return NetworkManager.localID == authorityID; + } + } + + /// + /// A helper to determine if the object is remote. + /// Returns false if we're disconnected + /// + /// + public bool isRemote { + get { + if (NetworkManager.net == null) return false; + + // Similar to isMine, ignore the master status if unclaimed + if (this is IMasterOwnsUnclaimed && isUnclaimed) { + return !NetworkManager.isMaster; + } + + return NetworkManager.localID != authorityID; + } + } + + /// + /// Helper to evaluate our authority ID being -1. It should be -1 if unclaimed. + /// + public bool isUnclaimed { + get { + return authorityID == -1; + } + } + + /// + /// Query to see if we're registered. This is slightly expensive. + /// + /// true if is registered; otherwise, false. + public bool isRegistered { + get { + return EntityManager.Entity(authorityID) != null; + } + } + + public void AppendIDs(Hashtable h) { + h.Add(PConst.eidChar, EntityID); + h.Add(PConst.athChar, authorityID); + } + + public void Register() { + EntityManager.Register(this); + } + + public void RaiseEvent(char c, bool includeLocal, params object[] parameters) { + var h = new Hashtable(); + + AppendIDs(h); + + h.Add(0, c); + if (parameters != null) + h.Add(1, parameters); + + NetworkManager.netMessage(PhotonConstants.EntityEventCode, h, true); + + if (includeLocal) { + InternallyInvokeEvent(c, parameters); + } + } + + public static void RaiseStaticEvent(char c, bool includeLocal, params object[] parameters) where T : EntityBase{ + var h = new Hashtable(); + + // Given we have no instance ID's, we don't append IDs + + h.Add(0, c); + + if (parameters != null) + h.Add(1, parameters); + + //var name = typeof(T). + h.Add(2,IDfromType(typeof(T))); + + NetworkManager.netMessage(PhotonConstants.EntityEventCode, h, true); + + if (includeLocal) + InternallyInvokeStatic(typeof(T),c, parameters); + } + + static Dictionary EBTypeIDs; + static Dictionary IDToEBs; + static void buildTypeIDs(){ // Build a bidirectional lookup of all EntityBase's in the assembly and assign them unique ID's + EBTypeIDs = new Dictionary(); + IDToEBs = new Dictionary(); + + var ebType = typeof(EntityBase); + var derivedTypes = System.AppDomain.CurrentDomain.GetAssemblies().SelectMany(t => t.GetTypes()).Where(t=>ebType.IsAssignableFrom(t)); + + var sorted = derivedTypes.OrderBy(t => t.FullName); + int newID = 0; + foreach(var type in sorted) { + EBTypeIDs.Add(newID, type); + IDToEBs.Add(type, newID); + ++newID; + } + + if (Debug.isDebugBuild || Application.isEditor) { + var debugString = new System.Text.StringBuilder(); + foreach(var pair in EBTypeIDs) { + debugString.AppendFormat("{0} -> {1} \n", pair.Value, pair.Key); + } + + Debug.Log(debugString.ToString()); + } + } + + /// + /// Get a unique ID for this objects class that dervives from EntityBase + /// + public int typeID { + get { + return IDfromType(this.GetType()); + } + } + + public static int IDfromType(Type t) { + if (IDToEBs != null) + return IDToEBs[t]; + + buildTypeIDs(); + + return IDfromType(t); + } + public static Type TypeFromID(int id) { + if (EBTypeIDs != null) + return EBTypeIDs[id]; + + buildTypeIDs(); + + return TypeFromID(id); // Return the original request + } + #endregion + + #region Serializers + + /// + /// Serialize all tokens with the given label into HashTable h + /// Returns true if any contained token requires a reliable update + /// If you use IAutoSerialize, this is only neccessary for manual tokens + /// + protected bool SerializeToken(Hashtable h, params char[] ca) { + bool needsReliable = false; + + var tH = tokenHandler; + foreach(char c in ca) { + h.Add(c, tH.get(c, this)); + + // If we're not already reliable, check if we need reliable + if (!needsReliable) + needsReliable = tH.alwaysReliable[c]; + } + + return needsReliable; + } + + /// + /// Internally used for building and dispatching entity updates, build a full serialization of auto tokens and ID's + /// Due to inconsistent handling/calling contexts, ID's are added safely + /// + /// 0 if nothing is sent, 1 if there is content to send, 2 if content should be sent reliably + public int SerializeAuto(Hashtable h) { + var tH = tokenHandler; + + var time = Time.realtimeSinceStartup; + + bool reliableFlag = false; + bool isSending = false; + + foreach (var c in tH.autoTokens) { + if (this[c] < time) { + this[c] = time + tH.updateTimes[c]; + isSending = true; + + h.Add(c, tH.get(c, this)); + + if (!reliableFlag) + reliableFlag = tH.reliableTokens.Contains(c); + } + } + + if (isSending) { + SerializeAlwaysTokensSafely(h); + //toUpdate.AddRange(tH.alwaysSendTokens); + } + + // If none of the tokens actually updated, return 0 + // Otherwise, return 1 for a normal update, 2 for a reliable update + if (!isSending) + return 0; + + h.AddOrSet(PConst.eidChar, EntityID); + h.AddOrSet(PConst.athChar, authorityID); + + //SerializeToken(toUpdate.Distinct().ToArray()); + + return reliableFlag ? 2 : 1; + } + + /// + /// Read specified values out of the hashtable + /// In most cases, you'll want to use DeserializeFull instead + /// + protected void DeserializeToken(Hashtable h, params char[] ca) { + var tH = tokenHandler; + foreach(char c in ca) { + object value; + if (h.TryGetValue(c, out value)) + tH.set(c, this, value); + } + } + + /// + /// Read all attributed tokens fields of the hashtable and update corresponding values. + /// This will be called automatically if implementing IAutoDeserialize + /// + public void DeserializeFull(Hashtable h) { + var tH = tokenHandler; + foreach(char c in TokenList()) { + object value; + if (h.TryGetValue(c, out value)) + tH.set(c, this, value); + } + } + + /// + /// Key function describing what to serialize. Be sure to call Base.Serialize(h) + /// Helper SerializeToken will automatically write fields with matching tokens into the table + /// + public virtual void Serialize(Hashtable h) { + AppendIDs(h); + } + + /// + /// Deserialize the entity out of the provided hashtable. + /// Use helper function DeserializeToken automatically unpack any tokens + /// + public virtual void Deserialize(Hashtable h) { + h.SetOnKey(PConst.eidChar, ref EntityID); + h.SetOnKey(PConst.athChar, ref authorityID); + } + + /// + /// Check to see if the hashtable already contains each always send token, and if not, add it. + /// + private bool SerializeAlwaysTokensSafely(Hashtable h) { + var tH = tokenHandler; + foreach(var c in tH.alwaysSendTokens) { + // If the hashtable doesn't contain our token, add it in + if (!h.ContainsKey(c)) { + h.Add(c, tH.get(c,this)); + } + } + return tH.alwaysIsRelaible; + } + + #endregion + + /// + /// Send a reliable update with only the provided tokens, immediately. + /// This does not send the alwaysSend autotokens, and exists solely so that you can have a field update as soon as possible, + /// such as menu or input events + /// + public void UpdateExclusively(params char[] ca) { + var h = new Hashtable(); + + AppendIDs(h); + + SerializeToken(h, ca); + NetworkManager.netMessage(PConst.EntityUpdateCode, h, true); + } + + /// + /// Immediately sent a network update with our current state. This includes auto tokens if IAutoSerialize is implemented. + /// Reliable flag, though it defaults to false, may be forced true when sending always or reliable tokens. + /// + public void UpdateNow(bool reliable = false) { + var h = new Hashtable(); + + Serialize(h); + + if (this is IAutoSerialize) { + int autoCode = SerializeAuto(h); + if (autoCode == 2) reliable = true; + } else { + if (SerializeAlwaysTokensSafely(h)) + reliable = true; + } + + + NetworkManager.netMessage(PConst.EntityUpdateCode, h, reliable); + } + + #region timing + // updateTimers coordinates when each value's server representation 'expires' and should be resent + // For values which didn't specify an update time, this value is set to +inf, so that it will always be greater than the current time + + private Dictionary updateTimers = new Dictionary(); + + + float this[char c] { + get { + float t; + if(!updateTimers.TryGetValue(c, out t)) { + var updateTime = tokenHandler.updateTimes[c]; + updateTimers.Add(c, updateTime >= 0 ? 0 : Mathf.Infinity); + } + return updateTimers[c]; + } + set { + updateTimers[c] = value; + } + } + + #endregion + // Token management is a system that assigns a character token to each field for serialization, via attributes + // This is used to automatically pull get/set for variables to assist in auto serializing as much as possible and reducing the amount of manual network messaging + + [ContextMenu("Claim as mine")] + public bool ClaimAsMine() { + if (!NetworkManager.inRoom && NetworkManager.isReady) return false; + + authorityID = NetworkManager.localID; + + UpdateNow(true); + return true; + } + + #region TokenManagement + + /// TODO: Modifying a token at this level needs to clone the TokenHandler specially for this EntityBase object so changes don't propegate to other entities + + /// + /// Runtime modify the parameters of a token. Modifying the reliability of a token is slightly intensive. + /// + /// The token to be modified + /// Milliseconds between updates. 0 is every frame, use cautiously. Set negative to unsubcribe automaic updates. + /// If the token should always be sent with other tokens + /// If the token needs to be sent reliably. + public void ModifyToken(char token, int? updateMs = null, bool? alwaysSend = null, bool? isReliable = null) { + + var tH = tokenHandler; + if (tH.shared) { + _tokenHandler = tH.DeepClone(); + tH = _tokenHandler; + } + + + // If we have a value for reliability + if (isReliable.HasValue) { + if (tH.reliableTokens.Contains(token)){ + if (!isReliable.Value) + tH.reliableTokens.Remove(token); + } else { + if (isReliable.Value) + tH.reliableTokens.Add(token); + } + } + + // If we have a value for always sending + if (alwaysSend.HasValue) { + if (tH.alwaysSend.ContainsKey(token)){ + if (!alwaysSend.Value) + tH.alwaysSend.Remove(token); + } else { + if (alwaysSend.Value) + tH.alwaysSend.Add(token,alwaysSend.Value); + } + } + + if (alwaysSend.HasValue || isReliable.HasValue) + tH.ReEvalAlwaysIsReliable(); + + if (updateMs.HasValue) { + float fUpdateTime = updateMs.Value / 1000f; + tH.updateTimes[token] = fUpdateTime; + + // Unsubscribing + if (fUpdateTime < 0) { + if (tH.autoTokens.Contains(token)) + tH.autoTokens.Remove(token); + if (!tH.manualTokens.Contains(token)) + tH.manualTokens.Add(token); + + this[token] = Mathf.Infinity; // Never auto-update + } else { + if (!tH.autoTokens.Contains(token)) + tH.autoTokens.Add(token); + if (tH.manualTokens.Contains(token)) + tH.manualTokens.Remove(token); + + this[token] = 0; // Auto update next check + } + } + } + + /// + /// Invoke a labeled character event. You should never need to use this method manually. + /// + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + public void InternallyInvokeEvent(char c, params object[] parameters) { + tokenHandler.NetEvents[c].Invoke(this, parameters); + } + + /// + /// Invoke a labeled character event when the event is static. You should hopefully never need to use this method manually. + /// + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + public static void InternallyInvokeStatic(Type T, char c, params object[] parameters) { + if (!handlers.ContainsKey(T)) { + BuildTokenList(T); + } + + TokenHandler th = handlers[T]; + + th.NetEvents[c].Invoke(null, parameters); + } + + private static Dictionary> tokens = new Dictionary>(); + private static Dictionary handlers = new Dictionary(); + + /// + /// Cached token handler reference + /// + private TokenHandler _tokenHandler; + /// + /// Gets the token for class in question. Will generate the token list if it doesn't exist. + /// If the object modifies it's tokens parameters, it will clone a new handler specific to the object + /// + protected TokenHandler tokenHandler { + get { + if (_tokenHandler != null) return _tokenHandler; + + var T = GetType(); + + if (handlers.ContainsKey(T)) + return _tokenHandler = handlers[T]; + + BuildTokenList(T); + return _tokenHandler = handlers[T]; + } + } + + protected class TokenHandler { + private Dictionary> setters; + private Dictionary> getters; + + public Dictionary NetEvents = new Dictionary(); + + public TokenHandler() { + setters = new Dictionary>(); + getters = new Dictionary>(); + } + + public TokenHandler DeepClone() { + TokenHandler nTH = new TokenHandler(); + + nTH.setters = new Dictionary>(this.setters); + nTH.getters = new Dictionary>(this.getters); + + nTH.alwaysSend = new Dictionary(this.alwaysSend); + nTH.alwaysReliable = new Dictionary(this.alwaysReliable); + + nTH.alwaysIsRelaible = this.alwaysIsRelaible; + + nTH.reliableTokens.AddRange(this.reliableTokens); + nTH.alwaysSendTokens.AddRange(this.alwaysSendTokens); + nTH.autoTokens.AddRange(this.autoTokens); + nTH.manualTokens.AddRange(this.manualTokens); + + nTH.NetEvents = this.NetEvents; // This one we keep the reference for + + // Flag the new TokenHandler as not being shared + nTH.shared = false; + + return nTH; + } + + public bool shared = true; + + public object get(char c, EntityBase eb) { + return getter(c)(eb); + } + public void set(char c, EntityBase eb, object o) { + setter(c)(eb, o); + } + + public System.Func getter(char c){ + return getters[c]; + } + public System.Action setter(char c) { + return setters[c]; + } + + public Dictionary + alwaysSend = new Dictionary(), + alwaysReliable = new Dictionary(); + + /// + /// If any always send tokens are reliable, implicity, all of them are. + /// + public bool alwaysIsRelaible = false; + + public Dictionary updateTimes = new Dictionary(); + /// + /// Tokens that should always be sent reliably + /// + public List reliableTokens = new List(); + /// + /// Tokens that should always be sent whenever another token is sent + /// + public List alwaysSendTokens = new List(); + /// + /// Tokens that are automatically dispatched according to the update timer + /// + public List autoTokens = new List(); + /// + /// Tokens that are not always send or auto tokens. Useful for getting the subsection of tokens to serialize manually + /// + public List manualTokens = new List(); + + /// + /// Check each reliable token for if it needs to always be sent, and if any do, always sent tokens require reliable updates. + /// + public void ReEvalAlwaysIsReliable() { + alwaysIsRelaible = false; + + foreach(var token in reliableTokens) { + if (alwaysSend.ContainsKey(token)) { + alwaysIsRelaible = true; + return; + } + } + } + + public void RegisterField(char c, FieldInfo fi, NetVar nv) { + getters.Add(c, (e)=> { return fi.GetValue(e); }); + setters.Add(c, (e,v)=> { fi.SetValue(e,v); }); + alwaysSend.Add(c,nv.alwaysSend); + alwaysReliable.Add(c,nv.alwaysReliable); + updateTimes.Add(c, nv.updateTime); + + if (nv.alwaysSend) + alwaysSendTokens.Add(c); + if (nv.alwaysReliable) + reliableTokens.Add(c); + if (nv.updateTime >= 0f) { + autoTokens.Add(c); + } else if (!nv.alwaysSend) { + manualTokens.Add(c); + } + + if(nv.alwaysSend && nv.alwaysReliable) { + alwaysIsRelaible = true; + } + } + } + + /// + /// Get a list of all tokens used in this class. + /// + public List TokenList() { + var T = this.GetType(); + + if (tokens.ContainsKey(T)) { + return tokens[T]; + } + + BuildTokenList(T); + return tokens[T]; + } + + static void BuildTokenList(Type T) { + if (!T.IsSubclassOf(typeof(EntityBase))) + throw new System.Exception("Cannot build a token list for a class that doesn't derive EntityBase"); + + // Setup the char list + List charList; + + TokenHandler th; + // Establish the token handler + if (!tokens.ContainsKey(T)) { + charList = new List(); + th = new TokenHandler(); + tokens.Add(T,charList); + + handlers.Add(T,th); + } else { + charList = tokens[T]; + th = handlers[T]; + } + + var fields = T.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); + + foreach(FieldInfo fi in fields) { + var fieldInfo = fi; // Closure fi to prevent variable capture in lambdas + var netVar = fieldInfo.GetCustomAttributes(typeof(NetVar),true).FirstOrDefault() as NetVar; + if (netVar == null) continue; // This field has no netvar associated, skip it + + //Debug.LogFormat("{0} Field {1} -> {2}",T.Name,fi.Name,netVar.token); + + charList.Add(netVar.token); + th.RegisterField(netVar.token, fi, netVar); + } + + var methods = T.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); + + // Store all event method infos for remote invocation + foreach(MethodInfo mi in methods) { + var methodInfo = mi; // Closure + var netEvent = methodInfo.GetCustomAttributes(typeof(NetEvent),true).FirstOrDefault() as NetEvent; + + if (netEvent == null) { + //Debug.LogFormat("Skipping {0}'s {1}", T.Name, methodInfo.Name); + continue; + } + + //Debug.LogFormat("EVENT {0}'s {1} -> {2}", T.Name, methodInfo.Name, netEvent.token); + th.NetEvents.Add(netEvent.token, methodInfo); + } + + // Search for all static events on this type; In theory this could be merged with the non-static search, but at time of implementing I thought I may process them seperately. + var staticMethods = T.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static); + foreach (MethodInfo mi in staticMethods) { + var smi = mi; // Closure + var netEvent = smi.GetCustomAttributes(typeof(NetEvent),true).FirstOrDefault() as NetEvent; + + if (netEvent == null) continue; + + th.NetEvents.Add(netEvent.token, smi); + } + + var autoTok = string.Join(",", th.autoTokens.Select(t => t.ToString()).ToArray()); + //Debug.LogFormat("{0} Auto Tokens: {1}", T.Name, autoTok); + var alTok = string.Join(",", th.alwaysSendTokens.Select(t => t.ToString()).ToArray()); + //Debug.LogFormat("{0} Alwy Tokens: {1}", T.Name, alTok); + } + + public virtual void Awake() { + if (this is IEarlyAutoRegister) + Register(); + + else if (this is IAutoRegister) + StartCoroutine(DeferredRegister()); + } + + IEnumerator DeferredRegister() { + while (!NetworkManager.inRoom) + yield return null; + Register(); + } + + /// + /// Network variable attribute, specifying the desired token. + /// Set alwaysReliable to hint that a reliable update is required + /// Set alwaysSend to always include the variable in all dispatches + /// + /// + /// Always Reliable -> Token must be sent reliably every time + /// Always Send -> Token will be sent whenever any other token is sent + /// updateMs -> If set, the token will automatically dispatch every updateMs milliseconds + /// + [System.AttributeUsage(System.AttributeTargets.Field,AllowMultiple=false)] + public class NetVar : Attribute { + public readonly char token; + public readonly bool alwaysReliable, alwaysSend; + public readonly float updateTime; + + public NetVar(char token, bool alwaysReliable = false, bool alwaysSend = false, int updateMs = -1) { + this.token = token; + this.alwaysReliable = alwaysReliable; + this.alwaysSend = alwaysSend; + this.updateTime = updateMs / 1000f; // Convert milliseconds to seconds + } + } + + /// + /// This attribute describes a networked event function; This function must be non-static and is called on a specific entity. + /// It may have any network serializable parameters + /// + [System.AttributeUsage(System.AttributeTargets.Method,AllowMultiple=false)] + public class NetEvent : Attribute { + public readonly char token; + + public NetEvent(char token) { + this.token = token; + } + } + + + /// + /// Attach to a static field returning either a GameObject or EntityBase + /// This function will be called to create a networked entity. + /// The method may contain any number of parameters that are serializable + /// The EntityID + /// + [System.AttributeUsage(System.AttributeTargets.Method)] + public class Instantiation : Attribute { } + + #endregion +} \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs.meta b/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs.meta new file mode 100644 index 0000000..4d31cd0 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Entity/EntityBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c9b2b5002413374ca9dd3d2f5d26bcf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs b/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs new file mode 100644 index 0000000..1e04920 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs @@ -0,0 +1,476 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using System.Linq; + +using System.Reflection; + +using ExitGames.Client.Photon; +using ExitGames.Client.Photon.LoadBalancing; + +using Hashtable = ExitGames.Client.Photon.Hashtable; + +using Type = System.Type; +using Action = System.Action; + +namespace EntityNetwork { + + public static class EntityManager { + public static Dictionary entities = new Dictionary(); + + /// + /// Get an unused EntityID for a given PlayerID. + /// This ID is ensured to be unique for the client, assuming each client has a different PlayerID it will not collide. + /// Each playerID's ID space is about two hundred and sixty eight million IDs. + /// + /// An unused EntityBase ID number + /// The player number, ranged [0,127] + public static int GetUnusedID(int playerID) { + if (playerID > 127) + throw new System.ArgumentOutOfRangeException("playerID cannot exceed 127"); + if (playerID < 0) + throw new System.ArgumentOutOfRangeException("playerID cannot be less than zero"); + + + // Fill all but the topmost byte randomly, then the topmost byte will be an sbyte for player id + + int player = playerID << 28; + int randomInt = Random.Range(0, 0x0FFFFFFF); + + int proposedID = player | randomInt; + + // Recursively dig for new ID's on collision + while (entities.ContainsKey(proposedID)) { + proposedID = GetUnusedID(playerID); + } + + return proposedID; + } + + /// + /// Get a reference to an entity of a given ID. + /// There is a chance that this entity may have been deleted. + /// + /// Entity ID + public static EntityBase Entity(int id) { + EntityBase eb; + return entities.TryGetValue(id, out eb) ? eb : null; + } + + /// + /// Get a reference to an entity of a given ID. + /// There is a chance that this entity may have been deleted. + /// + /// + /// + /// + public static T Entity(int id) where T : EntityBase{ + return Entity(id) as T; + } + + private static void CleanEntities() { + var toRemove = new List(entities.Count); + + foreach(var pair in entities) + if (!pair.Value) toRemove.Add(pair.Key); + + foreach (var key in toRemove) + entities.Remove(key); + } + + /// + /// Register an entity to receive network events/updates. + /// This will fail if the EntityID is already in use. + /// + /// Registering an entity validates all existing entities and will unsubcribe dead entities. + public static void Register(EntityBase eb) { + CleanEntities(); + + //Debug.LogFormat("Registered Entity {0} : {1}",eb.name,eb.EntityID); + + //Debug.LogFormat("{0} -> {1}", eb.name, string.Join(", ", eb.GetType().GetInterfaces().Select(t => t.Name).ToArray())); + if (eb is IAutoSerialize) { + eb.StartCoroutine(autoDispatchEntity(eb)); + } + + if (entities.ContainsKey(eb.EntityID)) { + var otherEntity = Entity(eb.EntityID); + Debug.LogErrorFormat(eb, "{0} has attempted to register over an existing ID {1}, Which belongs to {2}", + eb.gameObject.name, eb.EntityID, otherEntity.gameObject.name); + throw new System.Exception("Entity ID already in use!"); + } + + entities.Add(eb.EntityID, eb); + } + + /// + /// Deregister an EntityBase. This requires enumeraing all entities and is slower than just destroying the EntityBase + /// However, in certain cases, like re-registering as a new pooled object or if the object must exist after being removed, it's worth using + /// + public static void DeRegister(EntityBase eb) { + // Grab all keyvaluepairs where the entity is the entity base being deregistered - ToArray is used to collapse the linq to avoid sync issues + var toRemove = entities.Select(t => new {id = t.Key, Entity = t.Value}).Where(t => t.Entity == eb).ToArray(); + foreach(var removal in toRemove) { + entities.Remove(removal.id); + } + + } + + public static IEnumerator autoDispatchEntity(EntityBase eb) { + Debug.LogFormat("Creating Serial Dispatcher for {0} : {1}", eb.name,eb.EntityID); + + Hashtable h = new Hashtable(); + + while (true) { + h.Clear(); + + if (eb.isMine) { + int code = eb.SerializeAuto(h); + + if (code != 0) { + // If code is 2, message should be reliable + // Debug.LogFormat("Dispatching {0}/{2}: {1}", eb.name, h.ToStringFull(), PhotonConstants.EntityUpdateCode); + NetworkManager.netMessage(PhotonConstants.EntityUpdateCode, h, code == 2); + } + } + + yield return null; + } + } + + static EntityManager() { + NetworkManager.netHook += OnNet; + NetworkManager.onLeave += AllowOrphanSuicidesAndCalls; + } + + // Hook the main events + static void OnNet(EventData ev) { + if (ev.Code == PhotonConstants.EntityUpdateCode) { + var h = (Hashtable)ev[ParameterCode.Data]; + + // Reject self-aimed events + if ((int)ev[ParameterCode.ActorNr] == NetworkManager.localID){ + // Show a red particle for an outgoing signal, before rejecting the event + var ebs = Entity((int)h[PhotonConstants.eidChar]); + NetworkManager.netParticle(ebs, Color.red); + return; + } + + var eb = Entity((int)h[PhotonConstants.eidChar]); + + if (eb) { + // Show a blue particle for an incoming singal + NetworkManager.netParticle(eb, Color.blue); + + if (eb is IAutoDeserialize) { + eb.DeserializeFull(h); + } + eb.Deserialize(h); + } + } + + if (ev.Code == PhotonConstants.EntityEventCode) { + var h = (Hashtable)ev[ParameterCode.Data]; + + // --- Static Events --- + // Param labeled 2 in the hashtable is the EntityBase's ID Type, if a static event call, so if the table contains key 2, run it as a static event + object idObject; + if (h.TryGetValue(2,out idObject)) { + var typeID = (int)idObject; + Type entityType; + try { + entityType = EntityBase.TypeFromID(typeID); + } catch { + throw new System.Exception("Attempting to call static event on a non-existant type"); + } + + var controlChar = (char)h[0]; + + object paramObject; + if (h.TryGetValue(1,out paramObject)) { + EntityBase.InternallyInvokeStatic(entityType, controlChar,(object[])paramObject); + } else { + EntityBase.InternallyInvokeStatic(entityType, controlChar, null); + } + + return; + } + + // --- Instance Events --- + var eb = Entity((int)h[PhotonConstants.eidChar]); + + if (eb) { + var controlChar = (char)h[0]; + + object paramObject; + if (h.TryGetValue(1,out paramObject)) { + eb.InternallyInvokeEvent(controlChar,(object[])paramObject); + } else { + eb.InternallyInvokeEvent(controlChar, null); + } + } + } + + if (ev.Code == PhotonConstants.EntityInstantiateCode) { + var h = (Hashtable)ev[ParameterCode.Data]; + DeserializeInstantiate(h); + } + } + + /// + /// Generate a hashtable describing an object instantiaton for use with DeserializeInstantiate + /// Use helper method Instantiate to automatically call and fire this as an event. + /// + /// + public static Hashtable SerializeInstantiate(int authID, Vector3 pos, Quaternion rot, params object[] param) { + var H = new Hashtable(); + + //H.Add('T', typeof(T).ToString()); + + H.Add('O', authID); + H.Add('I', GetUnusedID(authID)); + + H.Add('T', typeof(T).FullName); + + H.Add('P', pos); + H.Add('R', rot); + H.Add('p', param); + + return H; + } + + /// + /// Locally creates the instantiated object described in Hashtable H. + /// + /// + public static void DeserializeInstantiate(Hashtable H) { + CheckInstantiators(); + + //Debug.Log(H.ToStringFull()); + var type = typeLookup[H['T'] as string]; + + var eid = (int)H['I']; + var ID = (int)H['O']; + + var pos = (Vector3)H['P']; + var rot = (Quaternion)H['R']; + + var options = H['p'] as object[]; + + ActionInstantiate(ID, eid, type, pos, rot, options); + + //Instantiate(pos, rot, options); + } + + #region Instantiation + // Instantiation uses InstanceGameObject / InstanceGameEntity attributes + + // Actually construct an instantiator object + private static void ActionInstantiate(int authID, int entityID, Type T, Vector3 pos, Quaternion rot, object[] param) { + MethodInfo mi; + if (!InstantiateMethods.TryGetValue(T, out mi)) { + throw new System.Exception(string.Format("Type {0} doesn't have an Instantiate Attributed method and isn't Instantiable.", T.Name)); + } + + if (typeof(GameObject).IsAssignableFrom(mi.ReturnType)) { + var val = mi.Invoke(null, param) as GameObject; + + var go = Object.Instantiate(val, pos, rot); + + // Attempt to set the ID of the entitybase + var eb = go.GetComponentInChildren(); + + if (eb) { + eb.EntityID = entityID; + eb.authorityID = authID; + } + + go.SendMessage("OnInstantiate", SendMessageOptions.DontRequireReceiver); + + return; + } + + var rt = mi.ReturnType; + if (typeof(EntityBase).IsAssignableFrom(rt)) { + var eb = mi.Invoke(null, param) as EntityBase; + + eb.authorityID = authID; + eb.EntityID = entityID; + + var go = eb.gameObject; + var t = eb.transform; + + if (pos != Vector3.zero) + t.position = pos; + if (rot != Quaternion.identity) + t.rotation = rot; + + go.SendMessage("OnInstantiate", SendMessageOptions.DontRequireReceiver); + + return; + } + + throw new System.Exception(string.Format("Type {0}'s Instantiate Method doesn't return an EntityBase or GameObject", T.Name)); + } + + // Helper dictionaries. typeLookup is to help us send types over the wire, InstantiateMethods stores each types instantiator + static Dictionary typeLookup; + static Dictionary InstantiateMethods; + + + // This is a mess of autodocumentation, mostly due to usage of params and overloads. + + /// + /// Activate type T's EntityBase.Instantation attribute remotely with given parameters, Generating and assigning the appropriate actor ID + /// This method returns the HashTable describing the instantation request that can be used to also create the object locally. + /// + /// + public static Hashtable Instantiate(int authID, params object[] param) { return Instantiate(authID, Vector3.zero, Quaternion.identity, param); } + /// + /// Activate type T's EntityBase.Instantation attribute remotely with given parameters, Generating and assigning the appropriate actor ID + /// This method returns the HashTable describing the instantation request that can be used to also create the object locally. + /// + /// + public static Hashtable Instantiate(int authID, Vector3 pos, params object[] param) { return Instantiate(authID, pos, Quaternion.identity, param); } + /// + /// Activate type T's EntityBase.Instantation attribute remotely with given parameters, Generating and assigning the appropriate actor ID + /// This method returns the HashTable describing the instantation request that can be used to also create the object locally. + /// + /// + public static Hashtable Instantiate(int authID, Vector3 pos, Quaternion rot) { return Instantiate(authID, pos, rot, null); } + /// + /// Activate type T's EntityBase.Instantation attribute remotely with given parameters, Generating and assigning the appropriate actor ID + /// This method returns the HashTable describing the instantation request that can be used to also create the object locally. + /// + /// + public static Hashtable Instantiate(int authID, Vector3 pos, Quaternion rot,params object[] param) { + var table = SerializeInstantiate(authID, pos, rot, param); + + if (NetworkManager.isReady) { + NetworkManager.net.OpRaiseEvent(PhotonConstants.EntityInstantiateCode, table, true, RaiseEventOptions.Default); + } + + return table; + } + + static bool InstantiatorsBuilt = false; + static void CheckInstantiators() { + if (InstantiatorsBuilt) return; + + BuildInstantiators(); + InstantiatorsBuilt = true; + } + + // Gather all the instantiaton attributes on entity classes + static void BuildInstantiators() { + Debug.Log("Buiding Instantiator cache"); + + InstantiateMethods = new Dictionary(); + typeLookup = new Dictionary(); + + var ebT = typeof(EntityBase); + + var AllEntityTypes = + System.AppDomain.CurrentDomain.GetAssemblies() + .SelectMany(s => s.GetTypes()) + .Where(t => ebT.IsAssignableFrom(t)); + + //var AllEntityTypes = Assembly.GetTypes().Where(t => ebT.IsAssignableFrom(t)); + + foreach(var entityType in AllEntityTypes) { + var methods = entityType.GetMethods(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + typeLookup.Add(entityType.FullName, entityType); + //Debug.LogFormat("Scanning Type {0}", entityType); + + foreach(var method in methods) { + //Debug.LogFormat("Scanning Method {0}", method.Name); + // First look for a GameObject instantiator + var ia = method.GetCustomAttributes(typeof(EntityBase.Instantiation),true).FirstOrDefault() as EntityBase.Instantiation; + if (ia != null) { + InstantiateMethods.Add(entityType, method); + Debug.LogFormat("Registering Instantiator {0} for {1} (R: {2})",method.Name,entityType.FullName,method.ReturnType.ToString()); + } + } + } + } + + static void AllowOrphanSuicidesAndCalls(EventData ev) { + var toKill = new List(); + var players = NetworkManager.net.CurrentRoom.Players.Select(t => t.Value.ID); + + foreach(var pair in entities) { + var e = pair.Value; + + if (e is IAutoKillOrphans) { + if (e.authorityID == -1) continue; + if (players.Contains(e.authorityID)) continue; + + toKill.Add(e.EntityID); + } + // Send out the orphan callbacks + if (e is IOrphanCallback) { + if (e.authorityID == -1) return; + if (players.Contains(e.authorityID)) continue; + + (e as IOrphanCallback).OnOrphaned(); + } + } + + // Kill the orphans + foreach(var killable in toKill) { + if (Application.isEditor || Debug.isDebugBuild) { + var killEntity = Entity(killable); + + Debug.LogFormat("Destroying orphaned entity {0} as it's owner {1} has left the room.",killEntity.gameObject.name,killEntity.authorityID); + } + Object.Destroy(Entity(killable).gameObject); + } + } + + #endregion + } + /// + /// Specify that deserialization should be automaticly handled. + /// All registered field tokens will be automaticly set using cached setters + /// This is not appropriate if you have custom serialization/deserialization logic + /// + public interface IAutoDeserialize {} + + /// + /// Specify that automatic token handling should be performed on the entity. + /// In most cases, this should remove the need to write custom serializers + /// This only applies to NetVar's with alwaysSend or updateTime set + /// + public interface IAutoSerialize {} + + /// + /// Only appropriate for Entities with fixed, pre-determined ID's. + /// The entity will attempt to register itself on Awake() + /// + public interface IAutoRegister {} + + /// + /// Only appropriate for Entities with fixed, pre-determined ID's. + /// The entity will absolutely to register itself on Awake() + /// + public interface IEarlyAutoRegister {} + + /// + /// Assign to an EntityBase so that any time an AuthorityID would be checked we instead check if we're the room master + /// Used to clarify network ownership for objects that aren't owned by a player but instead by the room itself + /// + public interface IMasterOwnsUnclaimed {} + + /// + /// When the authority player disconnects, destroy the entity and attached gameobject that aren't owned by players (EXCEPT with AuthID -1) + /// + public interface IAutoKillOrphans {} + + /// + /// Adds an OnOrphaned callback - Note this is run whenever a player quits and we are unclaimed without a -1 authority, not just when our authority quits. + /// + public interface IOrphanCallback { + void OnOrphaned(); + } +} \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs.meta b/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs.meta new file mode 100644 index 0000000..fbd7726 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Entity/EntityManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 118662652baff8841bb52034c1795789 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Helpers.meta b/TouhouStation/Assets/Code/Networking/Helpers.meta new file mode 100644 index 0000000..e6e9a24 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c1f784b32aefb84cad6d24f7d2a37b5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs b/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs new file mode 100644 index 0000000..a9459a0 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs @@ -0,0 +1,52 @@ +using UnityEngine; +using ExitGames.Client.Photon.LoadBalancing; + +using Hashtable = ExitGames.Client.Photon.Hashtable; + +/// +/// Extensions of Exitgames Hashtable to allow for concise conditional setting logic +/// +public static class HashtableExtension { + /// + /// Checks if the hashtable contains key, if so, it will update toSet. Struct version + /// + /// Key to check for + /// Reference to the variable to set + /// Type to cast toSet to + public static void SetOnKey(this Hashtable h, object key, ref T toSet) where T : struct { + if (h.ContainsKey(key)) + toSet = (T)h[key]; + } + + public static void AddOrSet(this Hashtable h, object key, T val) where T : struct { + if (h.ContainsKey(key)) { + h[key] = val; + } else { + h.Add(key, val); + } + } + + /// + /// Add a value to the hashtable if and only if it mismatches the previous provided + /// Returns true if the replacement was made + /// + public static bool AddWithDirty(this Hashtable h, char key, T tracked, ref T previous) { + if (tracked.Equals(previous)) return false; + + h.Add (key,tracked); + previous = tracked; + return true; + } + + /// + /// Adds and updates the keys/value based on . + /// Any other keys are uneffected. + /// + /// + /// + public static void SetHashtable(this Hashtable h, Hashtable propertiesToSet){ + var customProps = propertiesToSet.StripToStringKeys() as Hashtable; + h.Merge(customProps); + h.StripKeysWithNullValues(); + } +} diff --git a/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs.meta b/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs.meta new file mode 100644 index 0000000..b6427bf --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/HashtableExtension.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 91b1fc7f0e237bb4e8fc167e80d4b8e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs b/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs new file mode 100644 index 0000000..0c9029e --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs @@ -0,0 +1,34 @@ +using UnityEngine; +using System.Collections.Generic; + +public static class PhotonConstants { + public static readonly byte EntityUpdateCode = 110; + public static readonly byte EntityEventCode = 105; + public static readonly byte EntityInstantiateCode = 106; + public static readonly char eidChar = (char)206; // 'ÃŽ' + public static readonly char athChar = (char)238; // 'î' + public static readonly char insChar = (char)207; // 'Ã' + public static readonly char tpeChar = (char)208; + + public static readonly string propScene = "sc"; + + + /// + /// Region names strings + /// + public static readonly Dictionary RegionNames = new Dictionary() { + {"asia","Signapore"}, + {"au","Australia"}, + {"cae","Montreal"}, + {"cn","Shanghai"}, + {"eu","Europe"}, + {"in","India"}, + {"jp","Japan"}, + {"ru","Moscow"}, + {"rue","East Russia"}, + {"sa","Brazil"}, + {"kr","South Korea"}, + {"us","Eastern US"}, + {"usw","Western US"} + }; +} diff --git a/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs.meta b/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs.meta new file mode 100644 index 0000000..e21d9ed --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/PhotonConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3090fc43b95be2244909c218fbf35512 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs b/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs new file mode 100644 index 0000000..12957a1 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs @@ -0,0 +1,140 @@ +using System; +using System.IO; +using System.Linq; +using ExitGames.Client.Photon; +using UnityEngine; + +using Hashtable = ExitGames.Client.Photon.Hashtable; + +public static class StreamCustomTypes { + public static void Register() { + PhotonPeer.RegisterType(typeof(Vector2), (byte)'V', SerializeVector2, DeserializeVector2); + PhotonPeer.RegisterType(typeof(Vector3), (byte)'W', SerializeVector3, DeserializeVector3); + PhotonPeer.RegisterType(typeof(Quaternion), (byte)'Q', SerializeQuaternion, DeserializeQuaternion); + PhotonPeer.RegisterType(typeof(Color), (byte)'C', SerializeColor, DeserializeColor); + PhotonPeer.RegisterType(typeof(char), (byte)'c', SerializeChar, DeserializeChar); + } + + private static short SerializeVector2(StreamBuffer outStream, object customObj) { + var vo = (Vector2)customObj; + + var ms = new MemoryStream(2 * 4); + + ms.Write(BitConverter.GetBytes(vo.x), 0, 4); + ms.Write(BitConverter.GetBytes(vo.y), 0, 4); + + outStream.Write(ms.ToArray(), 0, 2 * 4); + return 2 * 4; + } + + private static object DeserializeVector2(StreamBuffer inStream, short length) { + var bytes = new Byte[2 * 4]; + inStream.Read(bytes, 0, 2 * 4); + return new + Vector2( + BitConverter.ToSingle(bytes, 0), + BitConverter.ToSingle(bytes, 4)); + + // As best as I can tell, the new Protocol.Serialize/Deserialize are written around WP8 restrictions + // It's not worth the pain. + + //int index = 0; + //float x, y; + //Protocol.Deserialize(out x, bytes, ref index); + //Protocol.Deserialize(out y, bytes, ref index); + + //return new Vector2(x, y); + } + + private static short SerializeVector3(StreamBuffer outStream, object customObj) { + Vector3 vo = (Vector3)customObj; + + var ms = new MemoryStream(3 * 4); + + ms.Write(BitConverter.GetBytes(vo.x), 0, 4); + ms.Write(BitConverter.GetBytes(vo.y), 0, 4); + ms.Write(BitConverter.GetBytes(vo.z), 0, 4); + + outStream.Write(ms.ToArray(), 0, 3 * 4); + return 3 * 4; + } + + private static object DeserializeVector3(StreamBuffer inStream, short length) { + var bytes = new byte[3 * 4]; + + inStream.Read(bytes, 0, 3 * 4); + + return new + Vector3( + BitConverter.ToSingle(bytes, 0), + BitConverter.ToSingle(bytes, 4), + BitConverter.ToSingle(bytes, 8)); + } + + private static short SerializeQuaternion(StreamBuffer outStream, object customObj) { + Quaternion vo = (Quaternion)customObj; + + var ms = new MemoryStream(4 * 4); + + ms.Write(BitConverter.GetBytes(vo.x), 0, 4); + ms.Write(BitConverter.GetBytes(vo.y), 0, 4); + ms.Write(BitConverter.GetBytes(vo.z), 0, 4); + ms.Write(BitConverter.GetBytes(vo.w), 0, 4); + + outStream.Write(ms.ToArray(), 0, 4 * 4); + return 4 * 4; + } + + private static object DeserializeQuaternion(StreamBuffer inStream, short length) { + var bytes = new byte[4 * 4]; + + inStream.Read(bytes, 0, 4 * 4); + + return new + Quaternion( + BitConverter.ToSingle(bytes, 0), + BitConverter.ToSingle(bytes, 4), + BitConverter.ToSingle(bytes, 8), + BitConverter.ToSingle(bytes, 12)); + } + + private static short SerializeColor(StreamBuffer outStream, object customObj) { + Color vo = (Color)customObj; + + var ms = new MemoryStream(4 * 4); + + ms.Write(BitConverter.GetBytes(vo.r), 0, 4); + ms.Write(BitConverter.GetBytes(vo.g), 0, 4); + ms.Write(BitConverter.GetBytes(vo.b), 0, 4); + ms.Write(BitConverter.GetBytes(vo.a), 0, 4); + + outStream.Write(ms.ToArray(), 0, 4 * 4); + return 4 * 4; + } + + private static object DeserializeColor(StreamBuffer inStream, short length) { + var bytes = new byte[4 * 4]; + + inStream.Read(bytes, 0, 4 * 4); + + return new + Color( + BitConverter.ToSingle(bytes, 0), + BitConverter.ToSingle(bytes, 4), + BitConverter.ToSingle(bytes, 8), + BitConverter.ToSingle(bytes, 12)); + } + + private static short SerializeChar(StreamBuffer outStream, object customObj) { + outStream.Write(new[]{ (byte)((char)customObj) }, 0, 1); + return 1; + } + + private static object DeserializeChar(StreamBuffer inStream, short Length) { + var bytes = new Byte[1]; + inStream.Read(bytes, 0, 1); + + return (char)bytes[0]; + } + +} diff --git a/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs.meta b/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs.meta new file mode 100644 index 0000000..ba72072 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/Helpers/StreamCustomTypes.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e4402087c29fe6f4888bd19ae6c229d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetProperties.meta b/TouhouStation/Assets/Code/Networking/NetProperties.meta new file mode 100644 index 0000000..21bec1a --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetProperties.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d974f1ce0926d5e4e9e6b1d5bccacc0e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs b/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs new file mode 100644 index 0000000..a6795cc --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs @@ -0,0 +1,269 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +using Player = ExitGames.Client.Photon.LoadBalancing.Player; +using Hashtable = ExitGames.Client.Photon.Hashtable; + +public class PlayerPropertyEntry { + /// + /// Unique key for . + /// + public readonly string id; + + /// + /// Make sure is unique. + /// + /// + public PlayerPropertyEntry(string id){ + this.id = id; + } + + /// + /// Gets value from local player. + /// + /// + public T GetLocal(){ + return Get(NetworkManager.net.LocalPlayer); + } + + /// + /// Gets value from . + /// + /// + /// + public T Get(Player player){ + return (T)player.CustomProperties[id]; + } + + /// + /// Sets for local player. + /// + /// + public void SetLocal(T value){ + Set(NetworkManager.net.LocalPlayer, value); + } + + /// + /// Sets for . + /// + /// + /// + public void Set(Player player, T value){ + var h = new Hashtable(); + h.Add(id, value); + player.SetCustomProperties(h); + } + + /// + /// Sets with (, ). + /// + /// + /// + public void Initialilze(Hashtable hashtable, T value){ + hashtable.Add(id, value); + } + + // ---------------------------------------------------- + // Seems like the best place to put this + // dunno + // ---------------------------------------------------- + + /// + /// Gets value of in . + /// + /// + public int GetPlayerPrefInt() => PlayerPrefs.GetInt(id, 0); + + /// + /// Sets using into . + /// + /// + public void SetPlayerPrefInt(int value) => PlayerPrefs.SetInt(id, value); +} + +public static class PlayerProperties { + + /// + /// A huge list of a bunch of touhous. + /// + public static readonly string[] touhous = new[]{ + "Reimu", "Marsia", + "Rumia", "Daiyousei", "Cirno", "Hong", "Koakuma", "Patchouli", "Sakuya", "Flandre", + "Letty", "Chen", "Alice", "Lily", "Lyrica", "Lunasa", "Merlin", "Youmu", "Yuyuko", "Ran", "Yakari", + "Suika", + "Wriggle", "Mystia", "Keine", "Tewi", "Reisen", "Eirin", "Kaguya", "Mokou", + "Aya", "Medicine", "Yuuka", "Komachi", "Eiki", + "Shizuha", "Minoriko", "Hina", "Nitori", "Momiji", "Sanae", "Kanako", "Suwako", + "Iku", "Tenshi", "Hatate", "Kokoro", + "Kisume", "Yamame", "Parsee", "Yuugi", "Satori", "Rin", "Utsuho", "Koishi", + "Kyouko", "Yoshika", "Seiga", "Tojiko", "Futo", "Miko", "Mamizou", + "Wakasagihime", "Sekibanki", "Kagerou", "Benben", "Yatsuhashi", "Shinmyoumaru", "Raiko", + "Sumireko", + "Joon", "Shion", + "Seiran", "Ringo", "Doremy", "Sagume", "Clownpiece", "Junko", "Hecatia", + "Eternity", "Nemuno", "Auun", "Narumi", "Satono", "Mai", "Okina", + "Eika", "Urumi", "Kutaka", "Yachie", "Mayumi", "Keiki", "Saki", + "Rinnosuke", "Sunny", "Luna", "Star", "Chang'e", "Kasen", "Kosuzu" + }; + + /// + /// As name implies, gives a random touhou. + /// + public static string getRandomTouhou => touhous[Random.Range(0, touhous.Length)]; + + public static readonly string playerNickname = "nn"; + + /// + /// Player's status in lobby. (ready or not) + /// + public static readonly PlayerPropertyEntry lobbyStatus = new PlayerPropertyEntry("ls"); + /// + /// Player's status in loading a scene. (ready or not) + /// + public static readonly PlayerPropertyEntry gameStatus = new PlayerPropertyEntry("gs"); + + /// + /// Player's selected character. + /// + public static readonly PlayerPropertyEntry playerCharacter = new PlayerPropertyEntry("pc"); + + /// + /// Player's selected response. + /// + public static readonly PlayerPropertyEntry playerResponse = new PlayerPropertyEntry("pr"); + + public static Player localPlayer { + get { + return NetworkManager.net.LocalPlayer; + } + } + + public static bool lockLobbyInput = false; + + /// + /// Initializes all custom properties for the local player. + /// + public static void CreatePlayerHashtable(){ + var h = new Hashtable(); + + localPlayer.NickName = GetPlayerNickname(); + + lobbyStatus.Initialilze(h, false); + gameStatus.Initialilze(h, false); + + playerCharacter.Initialilze(h, -1); + + playerResponse.Initialilze(h, -1); + + localPlayer.SetCustomProperties(h); + } + + /// + /// Resets a select few custom properties for the local player. + /// + public static void ResetPlayerHashtable(){ + var h = new Hashtable(); + + lobbyStatus.Initialilze(h, false); + playerResponse.Initialilze(h, -1); + + localPlayer.SetCustomProperties(h); + } + + #region Ready Status + + /// + /// If inside a room, returns if all players are lobby ready. + /// If not, returns if the local player is lobby ready. + /// + /// + public static bool GetAllLobbyStatus(){ + if (!NetworkManager.inRoom) return lobbyStatus.GetLocal(); + + var players = NetworkManager.net.CurrentRoom.Players.Values; + + if (players.Count < 2) return false; + + var hashset = new HashSet(); + foreach(var p in players){ + var pid = playerCharacter.Get(p); + if (pid == -1) return false; + if (!hashset.Add(pid)) return false; + } + return true; + } + + /// + /// If inside a room, returns if all players are game ready. + /// If not, returns if the local player is game ready. + /// + /// + public static bool GetAllGameStatus() { + if (!NetworkManager.inRoom) return gameStatus.GetLocal(); + + var players = NetworkManager.net.CurrentRoom.Players.Values; + + if (players.Count < 2) return false; + + foreach (var p in players) { + if (!gameStatus.Get(p)) return false; + } + return true; + } + + /// + /// Returns the highest value player response from all players. + /// Returns -3 if no room is active. + /// Returns -2 if there is less than 2 players in the room. + /// + /// + public static int GetAllResponse(){ + if (!NetworkManager.inRoom) return -3; + + var players = NetworkManager.net.CurrentRoom.Players.Values; + + if (players.Count < 2) return -2; + + var response = int.MaxValue; + foreach (var p in players) { + response = Mathf.Min(playerResponse.Get(p), response); + } + return response; + } + + + #endregion + + #region Nickname + + /// + /// Gets local player's nickname from . + /// Returns a random touhou if no nickname is found. + /// + /// + public static string GetPlayerNickname(){ + var key = playerNickname; + if (PlayerPrefs.HasKey(key)){ + return PlayerPrefs.GetString(key); + } else { + var value = getRandomTouhou; + PlayerPrefs.SetString(key, value); + return value; + } + } + + /// + /// Sets into and . + /// + /// + public static void SetPlayerNickname(string nickname){ + var key = playerNickname; + PlayerPrefs.SetString(key, nickname); + localPlayer.NickName = key; + } + + #endregion + +} diff --git a/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs.meta b/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs.meta new file mode 100644 index 0000000..a759e35 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetProperties/PlayerProperties.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0acc2d84cbeb940498c3e42bcfa41d67 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs b/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs new file mode 100644 index 0000000..dd996a0 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs @@ -0,0 +1,124 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +using ExitGames.Client.Photon; +using ExitGames.Client.Photon.LoadBalancing; + +using Player = ExitGames.Client.Photon.LoadBalancing.Player; +using Hashtable = ExitGames.Client.Photon.Hashtable; + +public class RoomPropertyEntry{ + /// + /// Unique key for . + /// + public readonly string id; + + /// + /// Make sure is unique. + /// + /// + public RoomPropertyEntry(string id){ + this.id = id; + } + + /// + /// Sets for the room. + /// Performs a check if is true. + /// + /// + /// + public void Set(T value, bool masterOnly = true){ + if (masterOnly && !NetworkManager.isMaster) return; + + var h = new Hashtable(); + h.Add(id, value); + RoomProperties.UpdateRoomHashtable(h); + } + + /// + /// Gets value from room. + /// + /// + public T Get(){ + var prop = RoomProperties.GetRoomHashtable(); + return (T)prop[id]; + } + + /// + /// Sets with (, ). + /// + /// + /// + public void Initialize(Hashtable hashtable, T value){ + hashtable.Add(id, value); + } + +} + +public static class RoomProperties { + + private static Hashtable _localRoomProperties = new Hashtable(); + + public static RoomPropertyEntry level = new RoomPropertyEntry("l"); + + /// + /// Initalizes all custom properties of the room. + /// + /// + public static Hashtable CreateRoomHashtable(){ + _localRoomProperties.Clear(); + + //level.Initialize(_localRoomProperties, Menu.loadedStageIndex); + + return _localRoomProperties; + } + + public static Hashtable GetRoomHashtable(){ + var room = NetworkManager.net != null ? NetworkManager.net.CurrentRoom : null; + if (room != null) { + _localRoomProperties = room.CustomProperties; + } + return _localRoomProperties; + } + + public static void UpdateRoomHashtable(Hashtable propertiesToSet){ + _localRoomProperties.SetHashtable(propertiesToSet); + var room = NetworkManager.net != null ? NetworkManager.net.CurrentRoom : null; + if (room != null){ + room.SetCustomProperties(propertiesToSet); + } + } + + public static void LoadRoomHashtable(){ + + // Put anything here + + /* + // load scene before doing anything else + + var roomscene = sceneLoaded.Get(); + + for(var i = 0; i < SceneManager.sceneCount; i++){ + var scene = SceneManager.GetSceneAt(i); + if (roomscene == scene.name) { + Debug.Log("Current room scene loaded"); + goto LoadRoomProperties; + } + } + + // The room scene we need loaded isn't loaded + // Force load it + Debug.Log("Loading room scene"); + SceneManager.LoadScene(roomscene); + return; + + // We have the current room loaded. Load other properties if needed + LoadRoomProperties: + + return; + */ + } + +} diff --git a/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs.meta b/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs.meta new file mode 100644 index 0000000..2391504 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetProperties/RoomProperties.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 98ad96430aae9e241a4dedc659a0fa4f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetworkManager.cs b/TouhouStation/Assets/Code/Networking/NetworkManager.cs new file mode 100644 index 0000000..21109fe --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManager.cs @@ -0,0 +1,313 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using ExitGames.Client.Photon.LoadBalancing; +using ExitGames.Client.Photon; + +using Hashtable = ExitGames.Client.Photon.Hashtable; + +public class NetworkManager : MonoBehaviour { + + #region Inspector + + public string serverAddress, appID, gameVersion; + + [Header("Debug")] + public ParticleSystem NetworkDebugParticles; + + public bool quickLoadTestingLobby; + public bool expectedOnline = false; + public byte expectedMaxPlayers = 2; + + #endregion + + #region Particles + public static bool visParticles = true; + // Spawn a particle on an entity, used for visualizing updates + public static void netParticle(EntityBase eb, Color pColor) { + if (!visParticles) return; + + if (instance.NetworkDebugParticles) { + var pparams = new ParticleSystem.EmitParams(); + pparams.position = eb.transform.position; + pparams.startColor = pColor; + instance.NetworkDebugParticles.Emit(pparams, 1); + } + } + + #endregion + + #region Network Helpers + public static NetLogic net { get; private set; } + + // A time value that is 'approximately' (+/- 10ms most of the time) synced across clients + public static double ServerTime { + get { + if (net == null || net.loadBalancingPeer == null) + return Time.realtimeSinceStartup; + + return net.loadBalancingPeer.ServerTimeInMilliSeconds * (1d/1000d); + } + } + + public static float ServerTimeFloat { + get { + if (net == null || net.loadBalancingPeer == null) + return Time.realtimeSinceStartup; + + return net.loadBalancingPeer.ServerTimeInMilliSeconds * (1f / 1000f); + } + } + + /// + /// On non WebSocketSecure platforms, encryption handshake must occur before opCustom can be sent. + /// This is important in cases such as getting the room or region list. + /// + public static bool delayForEncrypt { + get { + // We use secure websockets in UnityGL, so no encrypt handshake needs to occur + #if UNITY_WEBGL + return true; + #else + return !net.loadBalancingPeer.IsEncryptionAvailable; + #endif + } + } + + /// + /// Returns true if able to send network connections. + /// + public static bool isReady { + get { + if (net == null) return false; + + return net.IsConnectedAndReady; + } + } + + /// + /// If this client is considered owner of the room. + /// + public static bool isMaster { + get { + // If have no networking, we're the owner. + if (net == null) return true; + if (!inRoom) return true; + + return net.LocalPlayer.IsMasterClient; + } + } + + public static bool isMasterID(int authorityID){ + if (net == null) return true; + if (!inRoom) return true; + + return net.CurrentRoom.MasterClientId == authorityID; + } + + /// + /// Boolean for if we are on the name server. Used for awaiting the name server connection. + /// Can be set to true to connect to name server. + /// + /// true if on name server; otherwise, false.// + public static bool onNameServer { + get { + if (net == null) return false; + + return net.State.Equals(ClientState.ConnectedToNameServer); + } set { + if (value) net.ConnectToNameServer(); + } + } + + /// + /// Boolean to check if the network is in the master lobby, will be true after we've found a region. + /// + /// true if on master lobby; otherwise, false. + public static bool onMasterLobby { + get { + if (net == null) return false; + + return net.State.Equals(ClientState.JoinedLobby); + } + } + + /// + /// Boolean to check if we're in a room or not. + /// + /// true if in room; otherwise, false. + public static bool inRoom{ + get { + if (net == null) return false; + + return net.State.Equals(ClientState.Joined); + } + } + + public static bool expectedState{ + get { + if (instance.expectedOnline){ + if (net != null && net.State.Equals(ClientState.Joined)){ + return net.CurrentRoom.PlayerCount == instance.expectedMaxPlayers; + } + return false; + } + return true; + } + } + + /// + /// Enqueue a network update to be sent. Network events are processed both on Update and LateUpdate timings. + /// + public static bool netMessage(byte eventCode, object eventContent, bool sendReliable = false, RaiseEventOptions options = null) { + if (!inRoom || !isReady) return false; // Only actually send messages when in game and ready + + if (options == null) options = RaiseEventOptions.Default; + + return net.OpRaiseEvent(eventCode, eventContent, sendReliable, options); + } + + /// + /// Get the local player id. if isOnline isn't true, this will be -1 + /// + public static int localID { + get { + if (net == null) return 0; + + return net.LocalPlayer.ID; + } + } + + #endregion + + public static event System.Action netHook; + public static event System.Action onLeave; + public static event System.Action onJoin; + + private static NetworkManager _instance; + public static NetworkManager instance { + get { + if (_instance) return _instance; + _instance = FindObjectOfType(); + if (_instance) return _instance; + throw new System.Exception("Network manager not instanced in scene"); + } + set { + _instance = value; + } + } + + public void Awake() { + if (_instance != null) { + Destroy(gameObject); + return; + } + + Debug.Log("Aweake"); + + instance = this; + DontDestroyOnLoad(gameObject); + + // Initialize network + + net = new NetLogic(); + } + + void OnDestroy() { + if (net == null) return; + + // Only do service + if (_instance == this) { + net.Service(); // Service before disconnect to clear any blockers + net.Disconnect(); + } + } + + void Update() { + net.Service(); + } + + + void LateUpdate () { + net.Service(); + } + + public class NetLogic : LoadBalancingClient { + public NetLogic() { + // Setup and launch network service + AppId = NetworkManager.instance.appID; + AppVersion = NetworkManager.instance.gameVersion; + + AutoJoinLobby = true; + + // Register custom type handlers + StreamCustomTypes.Register(); + // TDCustomTypes.Register(); + // StreamINightTypes.Register(); // Specific to Impurrishable Night + + #if UNITY_WEBGL + Debug.Log("Using secure websockets"); + this.TransportProtocol = ConnectionProtocol.WebSocketSecure; + #endif + + } + + public event System.Action GamelistRefresh; + + public override void OnEvent(EventData photonEvent) { + base.OnEvent(photonEvent); + + switch(photonEvent.Code) { + case EventCode.GameList: + case EventCode.GameListUpdate: + Debug.Log("Server List recieved"); + if (GamelistRefresh != null) GamelistRefresh(); + break; + case EventCode.Join: + if (onJoin != null) + onJoin(photonEvent); + break; + case EventCode.Leave: + if (onLeave != null) + onLeave(photonEvent); + break; + } + + if (netHook != null) + netHook(photonEvent); + + } + + /// + /// Joins a specific room by name. If the room doesn't exist (yet), it will be created implicitiy. + /// Creates custom properties automatically for the room. + /// + /// + /// + /// + /// + /// + public bool OpJoinOrCreateRoomWithProperties(string roomName, RoomOptions options, TypedLobby lobby, string startingScene = "lobby") { + PlayerProperties.CreatePlayerHashtable(); + options.CustomRoomProperties = RoomProperties.CreateRoomHashtable(); + + return OpJoinOrCreateRoom(roomName, options, lobby); + } + + public bool OpCreateRoomWithProperties(string roomName, RoomOptions options, TypedLobby lobby, string startingScene = "lobby") { + PlayerProperties.CreatePlayerHashtable(); + options.CustomRoomProperties = RoomProperties.CreateRoomHashtable(); + + return OpCreateRoom(roomName, options, lobby); + } + + public bool OpJoinRoomWithProperties(string roomName) { + PlayerProperties.CreatePlayerHashtable(); + + return OpJoinRoom(roomName); + } + + } +} + diff --git a/TouhouStation/Assets/Code/Networking/NetworkManager.cs.meta b/TouhouStation/Assets/Code/Networking/NetworkManager.cs.meta new file mode 100644 index 0000000..e39217b --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ca2d3b1e793ff9643b979899bd8add03 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs b/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs new file mode 100644 index 0000000..9a9690d --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; + +public class NetworkManagerDebug : MonoBehaviour { + // Debug out the current state for visibility + [Header("Current state")] + public ExitGames.Client.Photon.LoadBalancing.ClientState currentState; + + TMP_Text text; + + private void Awake() { + text = GetComponentInChildren(); + } + + private void Update() { + if (NetworkManager.net != null) { + currentState = NetworkManager.net.State; + text.text = currentState.ToString(); + } + } +} diff --git a/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs.meta b/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs.meta new file mode 100644 index 0000000..edce091 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManagerDebug.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a99da8b191429648a69535f4bf2e0d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab b/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab new file mode 100644 index 0000000..9330f71 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab @@ -0,0 +1,238 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1371084334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1371084335} + - component: {fileID: 1371084339} + - component: {fileID: 1371084336} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1371084335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371084334} + 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_Children: [] + m_Father: {fileID: 4214266351047742} + m_RootOrder: 0 + 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: 3} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1371084339 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371084334} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 +--- !u!114 &1371084336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1371084334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: State + m_isRightToLeft: 0 + m_fontAsset: {fileID: 0} + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 0} + characterCount: 0 + spriteCount: 0 + spaceCount: 0 + wordCount: 0 + linkCount: 0 + lineCount: 0 + pageCount: 0 + materialCount: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1371084339} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &1645469224734478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4214266351047742} + - component: {fileID: 114738351746576220} + m_Layer: 0 + m_Name: NetworkManagerDummy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4214266351047742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645469224734478} + 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_Children: + - {fileID: 1371084335} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114738351746576220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1645469224734478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ca2d3b1e793ff9643b979899bd8add03, type: 3} + m_Name: + m_EditorClassIdentifier: + serverAddress: + appID: c47e9d3a-efd8-4e1c-a4bd-1ce1b3ee16e4 + gameVersion: .1 + NetworkDebugParticles: {fileID: 0} + expectedOnline: 0 + expectedMaxPlayers: 2 diff --git a/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab.meta b/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab.meta new file mode 100644 index 0000000..1a2dc25 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/NetworkManagerDummy.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41564653a5d28dc4491420399b220d74 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/QuickJoin.cs b/TouhouStation/Assets/Code/Networking/QuickJoin.cs new file mode 100644 index 0000000..a466d4c --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/QuickJoin.cs @@ -0,0 +1,63 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.SceneManagement; +using TMPro; +using ExitGames.Client.Photon.LoadBalancing; + +public class QuickJoin : MonoBehaviour { + // Update is called once per frame + public bool allowQuickJoin = true; + + void Update () { + if (allowQuickJoin && Input.GetKeyDown(KeyCode.J)) { + if (NetworkManager.inRoom) return; + + var activeScene = "QUICKJOIN"; + + var ro = new RoomOptions(); + ro.IsVisible = false; + ro.IsOpen = true; + ro.MaxPlayers = NetworkManager.instance.expectedMaxPlayers; + + NetworkManager.net.OpJoinOrCreateRoomWithProperties(activeScene, ro, null); + } + } + + IEnumerator Start() { + while (!allowQuickJoin) yield return null; + + if (NetworkManager.net.ConnectToNameServer()){ + Debug.Log("Connecting to name server"); + } else { + Debug.Log("Name Server connection failed"); + yield break; + } + + while (!NetworkManager.onNameServer || !NetworkManager.isReady) yield return null; + Debug.Log("Connected to name server"); + + if (NetworkManager.net.OpGetRegions()){ + Debug.Log("Started region request"); + } else { + Debug.Log("Failed region request"); + yield break; + } + + while (NetworkManager.net.AvailableRegions == null) yield return null; + Debug.Log("Received region list"); + + if(NetworkManager.net.ConnectToRegionMaster("usw")){ + Debug.Log("Connecting to region master 'usw'"); + } else { + Debug.Log("Failed to connect to region master 'usw'"); + yield break; + } + + while (!NetworkManager.onMasterLobby) yield return null; + Debug.Log("Connected to region master"); + Debug.Log("You can quick join now"); + } + +} diff --git a/TouhouStation/Assets/Code/Networking/QuickJoin.cs.meta b/TouhouStation/Assets/Code/Networking/QuickJoin.cs.meta new file mode 100644 index 0000000..4fd5e7b --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/QuickJoin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce8aa006a722b1048adbee6308ab38ff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/RoomCode.prefab b/TouhouStation/Assets/Code/Networking/RoomCode.prefab new file mode 100644 index 0000000..d3566fd --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/RoomCode.prefab @@ -0,0 +1,351 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1108792484905544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224112458976610374} + - component: {fileID: 222721656503737066} + - component: {fileID: 114096038084053498} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &224112458976610374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108792484905544} + 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_Children: + - {fileID: 224945633132606452} + m_Father: {fileID: 224249934373868544} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.9} + m_AnchorMax: {x: 0.15, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222721656503737066 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108792484905544} + m_CullTransparentMesh: 0 +--- !u!114 &114096038084053498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108792484905544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &1569014553392932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224945633132606452} + - component: {fileID: 222745614857108624} + - component: {fileID: 114116331299675328} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224945633132606452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569014553392932} + 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_Children: [] + m_Father: {fileID: 224112458976610374} + m_RootOrder: 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!222 &222745614857108624 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569014553392932} + m_CullTransparentMesh: 0 +--- !u!114 &114116331299675328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569014553392932} + 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: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: ABCD + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 0} + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 58 + m_fontSizeBase: 175 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 50 + m_fontSizeMax: 500 + m_fontStyle: 0 + m_textAlignment: 258 + m_isAlignmentEnumConverted: 1 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 0} + characterCount: 4 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1935942590280396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224249934373868544} + - component: {fileID: 223742609007803358} + - component: {fileID: 114955499652235416} + - component: {fileID: 114786950351237876} + - component: {fileID: 6963261912793562539} + m_Layer: 5 + m_Name: RoomCode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224249934373868544 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935942590280396} + 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_Children: + - {fileID: 224112458976610374} + m_Father: {fileID: 0} + m_RootOrder: 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!223 &223742609007803358 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935942590280396} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 6 + m_TargetDisplay: 0 +--- !u!114 &114955499652235416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935942590280396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114786950351237876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935942590280396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &6963261912793562539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935942590280396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07421fd6321565a4e8aebdebfd61c79c, type: 3} + m_Name: + m_EditorClassIdentifier: + Display: {fileID: 1108792484905544} + Text: {fileID: 114116331299675328} diff --git a/TouhouStation/Assets/Code/Networking/RoomCode.prefab.meta b/TouhouStation/Assets/Code/Networking/RoomCode.prefab.meta new file mode 100644 index 0000000..254a3b4 --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/RoomCode.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7857daa21c365d749b825ce14546bc09 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs b/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs new file mode 100644 index 0000000..a3f5b1c --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using TMPro; + +public class RoomCodeDisplay : MonoBehaviour { + + public TextMeshProUGUI Text; + + void Update() { + if (NetworkManager.inRoom){ + Text.text = NetworkManager.net.CurrentRoom.Name; + } + } +} diff --git a/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs.meta b/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs.meta new file mode 100644 index 0000000..7ad921c --- /dev/null +++ b/TouhouStation/Assets/Code/Networking/RoomCodeDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07421fd6321565a4e8aebdebfd61c79c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon.meta b/TouhouStation/Assets/Code/Photon.meta new file mode 100644 index 0000000..9739613 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad76dc0dbc47f1941b067250be57fda1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi.meta new file mode 100644 index 0000000..b6c62d3 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a4408e5f601f774eb5f3fb98b07f009 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs new file mode 100644 index 0000000..d0b959e --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs @@ -0,0 +1,180 @@ +// ---------------------------------------------------------------------------- +// +// Photon Extensions - Copyright (C) 2017 Exit Games GmbH +// +// +// Provides some helpful methods and extensions for Hashtables, etc. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#if UNITY_4_7_OR_NEWER +#define UNITY +#endif + + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System.Collections; + + #if UNITY + using UnityEngine; + using Debug = UnityEngine.Debug; + #endif + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others). + /// + public static class Extensions + { + /// + /// Merges all keys from addHash into the target. Adds new keys and updates the values of existing keys in target. + /// + /// The IDictionary to update. + /// The IDictionary containing data to merge into target. + public static void Merge(this IDictionary target, IDictionary addHash) + { + if (addHash == null || target.Equals(addHash)) + { + return; + } + + foreach (object key in addHash.Keys) + { + target[key] = addHash[key]; + } + } + + /// + /// Merges keys of type string to target Hashtable. + /// + /// + /// Does not remove keys from target (so non-string keys CAN be in target if they were before). + /// + /// The target IDicitionary passed in plus all string-typed keys from the addHash. + /// A IDictionary that should be merged partly into target to update it. + public static void MergeStringKeys(this IDictionary target, IDictionary addHash) + { + if (addHash == null || target.Equals(addHash)) + { + return; + } + + foreach (object key in addHash.Keys) + { + // only merge keys of type string + if (key is string) + { + target[key] = addHash[key]; + } + } + } + + /// Helper method for debugging of IDictionary content, inlcuding type-information. Using this is not performant. + /// Should only be used for debugging as necessary. + /// Some Dictionary or Hashtable. + /// String of the content of the IDictionary. + public static string ToStringFull(this IDictionary origin) + { + return SupportClass.DictionaryToString(origin, false); + } + + + /// Helper method for debugging of object[] content. Using this is not performant. + /// Should only be used for debugging as necessary. + /// Any object[]. + /// A comma-separated string containing each value's ToString(). + public static string ToStringFull(this object[] data) + { + if (data == null) return "null"; + + string[] sb = new string[data.Length]; + for (int i = 0; i < data.Length; i++) + { + object o = data[i]; + sb[i] = (o != null) ? o.ToString() : "null"; + } + + return string.Join(", ", sb); + } + + + /// + /// This method copies all string-typed keys of the original into a new Hashtable. + /// + /// + /// Does not recurse (!) into hashes that might be values in the root-hash. + /// This does not modify the original. + /// + /// The original IDictonary to get string-typed keys from. + /// New Hashtable containing only string-typed keys of the original. + public static Hashtable StripToStringKeys(this IDictionary original) + { + Hashtable target = new Hashtable(); + if (original != null) + { + foreach (object key in original.Keys) + { + if (key is string) + { + target[key] = original[key]; + } + } + } + + return target; + } + + /// + /// This removes all key-value pairs that have a null-reference as value. + /// Photon properties are removed by setting their value to null. + /// Changes the original passed IDictionary! + /// + /// The IDictionary to strip of keys with null-values. + public static void StripKeysWithNullValues(this IDictionary original) + { + object[] keys = new object[original.Count]; + original.Keys.CopyTo(keys, 0); + + for (int index = 0; index < keys.Length; index++) + { + var key = keys[index]; + if (original[key] == null) + { + original.Remove(key); + } + } + } + + /// + /// Checks if a particular integer value is in an int-array. + /// + /// This might be useful to look up if a particular actorNumber is in the list of players of a room. + /// The array of ints to check. + /// The number to lookup in target. + /// True if nr was found in target. + public static bool Contains(this int[] target, int nr) + { + if (target == null) + { + return false; + } + + for (int index = 0; index < target.Length; index++) + { + if (target[index] == nr) + { + return true; + } + } + + return false; + } + } +} + diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs.meta new file mode 100644 index 0000000..a3e17aa --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Extensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee1c48ab6ff903f4c823e7cf48b423e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs new file mode 100644 index 0000000..1d9b03d --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2013 Exit Games GmbH +// +// +// Collection of values related to a user / friend. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + + + +#if UNITY_4_7_OR_NEWER +#define UNITY +#endif + + +namespace ExitGames.Client.Photon.LoadBalancing +{ + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// Used to store info about a friend's online state and in which room he/she is. + /// + public class FriendInfo + { + public string Name { get; internal protected set; } + public bool IsOnline { get; internal protected set; } + public string Room { get; internal protected set; } + + public bool IsInRoom + { + get { return this.IsOnline && !string.IsNullOrEmpty(this.Room); } + } + + public override string ToString() + { + return string.Format("{0}\t is: {1}", this.Name, (!this.IsOnline) ? "offline" : this.IsInRoom ? "playing" : "on master"); + } + } +} diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs.meta new file mode 100644 index 0000000..ed679ed --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/FriendInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 723f710efc79ee0469dbe94bf0cc9ddb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs new file mode 100644 index 0000000..5275eeb --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs @@ -0,0 +1,2582 @@ +// ----------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2011 Exit Games GmbH +// +// +// Provides the operations and a state for games using the +// Photon LoadBalancing server. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + + +#if UNITY_4_7_OR_NEWER +#define UNITY +#endif + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Diagnostics; + + #if UNITY + using UnityEngine; + using Debug = UnityEngine.Debug; + #endif + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + #region Enums + + /// + /// State values for a client, which handles switching Photon server types, some operations, etc. + /// + /// \ingroup publicApi + public enum ClientState + { + /// Peer is created but not used yet. + PeerCreated, + + /// Transition state while connecting to a server. On the Photon Cloud this sends the AppId and AuthenticationValues (UserID). + Authenticating, + + /// Transition state while connecting to a server. Leads to state ConnectedToMasterserver or JoinedLobby. + Authenticated, + + /// The client is in a lobby, connected to the MasterServer. Depending on the lobby, it gets room listings. + JoinedLobby, + + /// Transition from MasterServer to GameServer. + DisconnectingFromMasterserver, + + /// Transition to GameServer (client authenticates and joins/creates a room). + ConnectingToGameserver, + + /// Connected to GameServer (going to auth and join game). + ConnectedToGameserver, + + /// Transition state while joining or creating a room on GameServer. + Joining, + + /// The client entered a room. The CurrentRoom and Players are known and you can now raise events. + Joined, + + /// Transition state when leaving a room. + Leaving, + + /// Transition from GameServer to MasterServer (after leaving a room/game). + DisconnectingFromGameserver, + + /// Connecting to MasterServer (includes sending authentication values). + ConnectingToMasterserver, + + /// The client disconnects (from any server). This leads to state Disconnected. + Disconnecting, + + /// The client is no longer connected (to any server). Connect to MasterServer to go on. + Disconnected, + + /// Connected to MasterServer. You might use matchmaking or join a lobby now. + ConnectedToMasterserver, + + /// Connected to MasterServer. You might use matchmaking or join a lobby now. + [Obsolete("Renamed to ConnectedToMasterserver.")] + ConnectedToMaster = ConnectedToMasterserver, + + /// Client connects to the NameServer. This process includes low level connecting and setting up encryption. When done, state becomes ConnectedToNameServer. + ConnectingToNameServer, + + /// Client is connected to the NameServer and established enctryption already. You should call OpGetRegions or ConnectToRegionMaster. + ConnectedToNameServer, + + /// Clients disconnects (specifically) from the NameServer (usually to connect to the MasterServer). + DisconnectingFromNameServer + } + + + /// + /// Internal state, how this peer gets into a particular room (joining it or creating it). + /// + internal enum JoinType + { + /// This client creates a room, gets into it (no need to join) and can set room properties. + CreateRoom, + /// The room existed already and we join into it (not setting room properties). + JoinRoom, + /// Done on Master Server and (if successful) followed by a Join on Game Server. + JoinRandomRoom, + /// Client is either joining or creating a room. On Master- and Game-Server. + JoinOrCreateRoom + } + + /// Enumaration of causes for Disconnects (used in LoadBalancingClient.DisconnectedCause). + /// Read the individual descriptions to find out what to do about this type of disconnect. + public enum DisconnectCause + { + /// No error was tracked. + None, + /// OnStatusChanged: The CCUs count of your Photon Server License is exausted (temporarily). + DisconnectByServerUserLimit, + /// OnStatusChanged: The server is not available or the address is wrong. Make sure the port is provided and the server is up. + ExceptionOnConnect, + /// OnStatusChanged: The server disconnected this client. Most likely the server's send buffer is full (receiving too much from other clients). + DisconnectByServer, + /// OnStatusChanged: This client detected that the server's responses are not received in due time. Maybe you send / receive too much? + TimeoutDisconnect, + /// OnStatusChanged: Some internal exception caused the socket code to fail. Contact Exit Games. + Exception, + /// OnOperationResponse: Authenticate in the Photon Cloud with invalid AppId. Update your subscription or contact Exit Games. + InvalidAuthentication, + /// OnOperationResponse: Authenticate (temporarily) failed when using a Photon Cloud subscription without CCU Burst. Update your subscription. + MaxCcuReached, + /// OnOperationResponse: Authenticate when the app's Photon Cloud subscription is locked to some (other) region(s). Update your subscription or master server address. + InvalidRegion, + /// OnOperationResponse: Operation that's (currently) not available for this client (not authorized usually). Only tracked for op Authenticate. + OperationNotAllowedInCurrentState, + /// OnOperationResponse: Authenticate in the Photon Cloud with invalid client values or custom authentication setup in Cloud Dashboard. + CustomAuthenticationFailed, + /// OnStatusChanged: The server disconnected this client from within the room's logic (the C# code). + DisconnectByServerLogic, + /// The authentication ticket should provide access to any Photon Cloud server without doing another authentication-service call. However, the ticket expired. + AuthenticationTicketExpired + } + + /// Available server (types) for internally used field: server. + /// Photon uses 3 different roles of servers: Name Server, Master Server and Game Server. + public enum ServerConnection + { + /// This server is where matchmaking gets done and where clients can get lists of rooms in lobbies. + MasterServer, + /// This server handles a number of rooms to execute and relay the messages between players (in a room). + GameServer, + /// This server is used initially to get the address (IP) of a Master Server for a specific region. Not used for Photon OnPremise (self hosted). + NameServer + } + + /// + /// Defines how the communication gets encrypted. + /// + public enum EncryptionMode + { + /// + /// This is the default encryption mode: Messages get encrypted only on demand (when you send operations with the "encrypt" parameter set to true). + /// + PayloadEncryption, + /// + /// With this encryption mode for UDP, the connection gets setup and all further datagrams get encrypted almost entirely. On-demand message encryption (like in PayloadEncryption) is skipped. + /// + DatagramEncryption = 10, + } + + + public static class EncryptionDataParameters + { + /// + /// Key for encryption mode + /// + public const byte Mode = 0; + /// + /// Key for first secret + /// + public const byte Secret1 = 1; + /// + /// Key for second secret + /// + public const byte Secret2 = 2; + } + #endregion + + /// + /// This class implements the Photon LoadBalancing workflow by using a LoadBalancingPeer. + /// It keeps a state and will automatically execute transitions between the Master and Game Servers. + /// + /// + /// This class (and the Player class) should be extended to implement your own game logic. + /// You can override CreatePlayer as "factory" method for Players and return your own Player instances. + /// The State of this class is essential to know when a client is in a lobby (or just on the master) + /// and when in a game where the actual gameplay should take place. + /// Extension notes: + /// An extension of this class should override the methods of the IPhotonPeerListener, as they + /// are called when the state changes. Call base.method first, then pick the operation or state you + /// want to react to and put it in a switch-case. + /// We try to provide demo to each platform where this api can be used, so lookout for those. + /// + public class LoadBalancingClient : IPhotonPeerListener + { + /// + /// The client uses a LoadBalancingPeer as API to communicate with the server. + /// This is public for ease-of-use: Some methods like OpRaiseEvent are not relevant for the connection state and don't need a override. + /// + public LoadBalancingPeer loadBalancingPeer; + + /// The version of your client. A new version also creates a new "virtual app" to separate players from older client versions. + public string AppVersion { get; set; } + + /// The AppID as assigned from the Photon Cloud. If you host yourself, this is the "regular" Photon Server Application Name (most likely: "LoadBalancing"). + public string AppId { get; set; } + + /// A user's authentication values for authentication in Photon. + /// Set this property or pass AuthenticationValues by Connect(..., authValues). + public AuthenticationValues AuthValues { get; set; } + + + /// Enables the new Authentication workflow. + public AuthModeOption AuthMode = AuthModeOption.Auth; + + /// Defines how the communication gets encrypted. + public EncryptionMode EncryptionMode = EncryptionMode.PayloadEncryption; + + /// The protocol which will be used on Master- and Gameserver. + /// + /// When using AuthOnceWss, the client uses a wss-connection on the Nameserver but another protocol on the other servers. + /// As the Nameserver sends an address, which is different per protocol, it needs to know the expected protocol. + /// + private ConnectionProtocol ExpectedProtocol = ConnectionProtocol.Udp; + + /// Exposes the TransportProtocol of the used PhotonPeer. Settable while not connected. + public ConnectionProtocol TransportProtocol + { + get { return this.loadBalancingPeer.TransportProtocol; } + set + { + if (this.loadBalancingPeer == null || this.loadBalancingPeer.PeerState != PeerStateValue.Disconnected) + { + this.DebugReturn(DebugLevel.WARNING, "Can't set TransportProtocol. Disconnect first! " + ((this.loadBalancingPeer != null) ? "PeerState: " + this.loadBalancingPeer.PeerState : "loadBalancingPeer is null.")); + return; + } + this.loadBalancingPeer.TransportProtocol = value; + } + } + + /// Defines which IPhotonSocket class to use per ConnectionProtocol. + /// + /// Several platforms have special Socket implementations and slightly different APIs. + /// To accomodate this, switching the socket implementation for a network protocol was made available. + /// By default, UDP and TCP have socket implementations assigned. + /// + /// You only need to set the SocketImplementationConfig once, after creating a PhotonPeer + /// and before connecting. If you switch the TransportProtocol, the correct implementation is being used. + /// + public Dictionary SocketImplementationConfig + { + get { return this.loadBalancingPeer.SocketImplementationConfig; } + } + + + ///Simplifies getting the token for connect/init requests, if this feature is enabled. + private string TokenForInit + { + get + { + if (this.AuthMode == AuthModeOption.Auth) + { + return null; + } + return (this.AuthValues != null) ? this.AuthValues.Token : null; + } + } + + + /// True if this client uses a NameServer to get the Master Server address. + public bool IsUsingNameServer { get; protected internal set; } + + /// Name Server Host Name for Photon Cloud. Without port and without any prefix. + public string NameServerHost = "ns.exitgames.com"; + + /// Name Server for HTTP connections to the Photon Cloud. Includes prefix and port. + public string NameServerHttp = "http://ns.exitgames.com:80/photon/n"; + + /// Name Server port per protocol (the UDP port is different than TCP, etc). + private static readonly Dictionary ProtocolToNameServerPort = new Dictionary() { { ConnectionProtocol.Udp, 5058 }, { ConnectionProtocol.Tcp, 4533 }, { ConnectionProtocol.WebSocket, 9093 }, { ConnectionProtocol.WebSocketSecure, 19093 } }; //, { ConnectionProtocol.RHttp, 6063 } }; + + /// Name Server Address for Photon Cloud (based on current protocol). You can use the default values and usually won't have to set this value. + public string NameServerAddress { get { return this.GetNameServerAddress(); } } + + /// The currently used server address (if any). The type of server is define by Server property. + public string CurrentServerAddress { get { return this.loadBalancingPeer.ServerAddress; } } + + + /// Your Master Server address. In PhotonCloud, call ConnectToRegionMaster() to find your Master Server. + /// + /// In the Photon Cloud, explicit definition of a Master Server Address is not best practice. + /// The Photon Cloud has a "Name Server" which redirects clients to a specific Master Server (per Region and AppId). + /// + public string MasterServerAddress { get; protected internal set; } + + /// The game server's address for a particular room. In use temporarily, as assigned by master. + public string GameServerAddress { get; protected internal set; } + + /// The server this client is currently connected or connecting to. + /// + /// Each server (NameServer, MasterServer, GameServer) allow some operations and reject others. + /// + public ServerConnection Server { get; private set; } + + /// Backing field for property. + private ClientState state = ClientState.PeerCreated; + + /// Current state this client is in. Careful: several states are "transitions" that lead to other states. + public ClientState State + { + get + { + return this.state; + } + + protected internal set + { + this.state = value; + if (OnStateChangeAction != null) OnStateChangeAction(this.state); + } + } + + /// Returns if this client is currently connected or connecting to some type of server. + /// This is even true while switching servers. Use IsConnectedAndReady to check only for those states that enable you to send Operations. + public bool IsConnected { get { return this.loadBalancingPeer != null && this.State != ClientState.PeerCreated && this.State != ClientState.Disconnected; } } + + + /// + /// A refined version of IsConnected which is true only if your connection to the server is ready to accept operations. + /// + /// + /// Which operations are available, depends on the Server. For example, the NameServer allows OpGetRegions which is not available anywhere else. + /// The MasterServer does not allow you to send events (OpRaiseEvent) and on the GameServer you are unable to join a lobby (OpJoinLobby). + /// Check which server you are on with PhotonNetwork.Server. + /// + public bool IsConnectedAndReady + { + get + { + if (this.loadBalancingPeer == null) + { + return false; + } + + switch (this.State) + { + case ClientState.PeerCreated: + case ClientState.Disconnected: + case ClientState.Disconnecting: + case ClientState.Authenticating: + case ClientState.ConnectingToGameserver: + case ClientState.ConnectingToMasterserver: + case ClientState.ConnectingToNameServer: + case ClientState.Joining: + case ClientState.Leaving: + return false; // we are not ready to execute any operations + } + + return true; + } + } + + + /// Register a method to be called when this client's ClientState gets set. + /// This can be useful to react to being connected, joined into a room, etc. + public event Action OnStateChangeAction; + + /// Register a method to be called when an event got dispatched. Gets called at the end of OnEvent(). + /// + /// This is an alternative to extending LoadBalancingClient to override OnEvent(). + /// + /// Note that OnEvent is executing before your Action is called. + /// That means for example: Joining players will already be in the player list but leaving + /// players will already be removed from the room. + /// + public event Action OnEventAction; + + /// Register a method to be called when this client's ClientState gets set. + /// + /// This is an alternative to extending LoadBalancingClient to override OnOperationResponse(). + /// + /// Note that OnOperationResponse gets executed before your Action is called. + /// That means for example: The OpJoinLobby response already set the state to "JoinedLobby" + /// and the response to OpLeave already triggered the Disconnect before this is called. + /// + public event Action OnOpResponseAction; + + + /// Summarizes (aggregates) the different causes for disconnects of a client. + /// + /// A disconnect can be caused by: errors in the network connection or some vital operation failing + /// (which is considered "high level"). While operations always trigger a call to OnOperationResponse, + /// connection related changes are treated in OnStatusChanged. + /// The DisconnectCause is set in either case and summarizes the causes for any disconnect in a single + /// state value which can be used to display (or debug) the cause for disconnection. + /// + public DisconnectCause DisconnectedCause { get; protected set; } + + + /// Internal value if the client is in a lobby. + /// This is used to re-set this.State, when joining/creating a room fails. + private bool inLobby; + + /// The lobby this client currently uses. + public TypedLobby CurrentLobby { get; protected internal set; } + + /// Backing field for property. + private bool autoJoinLobby = true; + + /// If your client should join random games, you can skip joining the lobby. Call OpJoinRandomRoom and create a room if that fails. + public bool AutoJoinLobby + { + get + { + return this.autoJoinLobby; + } + + set + { + this.autoJoinLobby = value; + } + } + + /// + /// If set to true, the Master Server will report the list of used lobbies to the client. This sets and updates LobbyStatistics. + /// + /// + /// Lobby Statistics can be useful if a game uses multiple lobbies and you want + /// to show activity of each to players. + /// + /// LobbyStatistics are updated when you connect to the Master Server. + /// + public bool EnableLobbyStatistics; + + /// Internal lobby stats cache, used by LobbyStatistics. + private List lobbyStatistics = new List(); + + /// + /// If RequestLobbyStatistics is true, this provides a list of used lobbies (their name, type, room- and player-count) of this application, while on the Master Server. + /// + /// + /// If turned on, the Master Server will provide information about active lobbies for this application. + /// + /// Lobby Statistics can be useful if a game uses multiple lobbies and you want + /// to show activity of each to players. Per lobby, you get: name, type, room- and player-count. + /// + /// Lobby Statistics are not turned on by default. + /// Enable them by setting RequestLobbyStatistics to true before you connect. + /// + /// LobbyStatistics are updated when you connect to the Master Server. + /// You can check in OnEvent if EventCode.LobbyStats arrived. This the updates. + /// + public List LobbyStatistics + { + get { return this.lobbyStatistics; } + private set { this.lobbyStatistics = value; } + } + + + /// The local player is never null but not valid unless the client is in a room, too. The ID will be -1 outside of rooms. + public Player LocalPlayer { get; internal set; } + + /// + /// The nickname of the player (synced with others). Same as client.LocalPlayer.NickName. + /// + public string NickName + { + get + { + return this.LocalPlayer.NickName; + } + + set + { + if (this.LocalPlayer == null) + { + return; + } + + this.LocalPlayer.NickName = value; + } + } + + + /// An ID for this user. Sent in OpAuthenticate when you connect. If not set, the PlayerName is applied during connect. + /// + /// On connect, if the UserId is null or empty, the client will copy the PlayName to UserId. If PlayerName is not set either + /// (before connect), the server applies a temporary ID which stays unknown to this client and other clients. + /// + /// The UserId is what's used in FindFriends and for fetching data for your account (with WebHooks e.g.). + /// + /// By convention, set this ID before you connect, not while being connected. + /// There is no error but the ID won't change while being connected. + /// + public string UserId { + get + { + if (this.AuthValues != null) + { + return this.AuthValues.UserId; + } + return null; + } + set + { + if (this.AuthValues == null) + { + this.AuthValues = new AuthenticationValues(); + } + this.AuthValues.UserId = value; + } + } + + /// This "list" is populated while being in the lobby of the Master. It contains RoomInfo per roomName (keys). + public Dictionary RoomInfoList = new Dictionary(); + + /// The current room this client is connected to (null if none available). + public Room CurrentRoom; + + + /// Statistic value available on master server: Players on master (looking for games). + public int PlayersOnMasterCount { get; internal set; } + + /// Statistic value available on master server: Players in rooms (playing). + public int PlayersInRoomsCount { get; internal set; } + + /// Statistic value available on master server: Rooms currently created. + public int RoomsCount { get; internal set; } + + + /// Internally used to decide if a room must be created or joined on game server. + private JoinType lastJoinType; + + protected internal EnterRoomParams enterRoomParamsCache; + + /// Internally used to trigger OpAuthenticate when encryption was established after a connect. + private bool didAuthenticate; + + /// + /// List of friends, their online status and the room they are in. Null until initialized by OpFindFriends response. + /// + /// + /// Do not modify this list! It's internally handled by OpFindFriends and meant as read-only. + /// The value of FriendListAge gives you a hint how old the data is. Don't get this list more often than useful (> 10 seconds). + /// In best case, keep the list you fetch really short. You could (e.g.) get the full list only once, then request a few updates + /// only for friends who are online. After a while (e.g. 1 minute), you can get the full list again. + /// + public List FriendList { get; private set; } + + /// Contains the list of names of friends to look up their state on the server. + private string[] friendListRequested; + + /// + /// Age of friend list info (in milliseconds). It's 0 until a friend list is fetched. + /// + public int FriendListAge { get { return (this.isFetchingFriendList || this.friendListTimestamp == 0) ? 0 : Environment.TickCount - this.friendListTimestamp; } } + + /// Private timestamp (in ms) of the last friendlist update. + private int friendListTimestamp; + + /// Internal flag to know if the client currently fetches a friend list. + private bool isFetchingFriendList; + + + /// Internally used to check if a "Secret" is available to use. Sent by Photon Cloud servers, it simplifies authentication when switching servers. + protected bool IsAuthorizeSecretAvailable + { + get + { + return this.AuthValues != null && !string.IsNullOrEmpty(this.AuthValues.Token); + } + } + + /// A list of region names for the Photon Cloud. Set by the result of OpGetRegions(). + /// Put a "case OperationCode.GetRegions:" into your OnOperationResponse method to notice when the result is available. + public string[] AvailableRegions { get; private set; } + + /// A list of region server (IP addresses with port) for the Photon Cloud. Set by the result of OpGetRegions(). + /// Put a "case OperationCode.GetRegions:" into your OnOperationResponse method to notice when the result is available. + public string[] AvailableRegionsServers { get; private set; } + + /// The cloud region this client connects to. Set by ConnectToRegionMaster(). Not set if you don't use a NameServer! + public string CloudRegion { get; private set; } + + + /// Creates a LoadBalancingClient with UDP protocol or the one specified. + /// Specifies the network protocol to use for connections. + public LoadBalancingClient(ConnectionProtocol protocol = ConnectionProtocol.Udp) + { + this.loadBalancingPeer = new LoadBalancingPeer(this, protocol); + this.LocalPlayer = this.CreatePlayer(string.Empty, -1, true, null); + this.State = ClientState.PeerCreated; + } + + + /// Creates a LoadBalancingClient, setting various values needed before connecting. + /// The Master Server's address to connect to. Used in Connect. + /// The AppId of this title. Needed for the Photon Cloud. Find it in the Dashboard. + /// A version for this client/build. In the Photon Cloud, players are separated by AppId, GameVersion and Region. + /// Specifies the network protocol to use for connections. + public LoadBalancingClient(string masterAddress, string appId, string gameVersion, ConnectionProtocol protocol = ConnectionProtocol.Udp) : this(protocol) + { + this.MasterServerAddress = masterAddress; + this.AppId = appId; + this.AppVersion = gameVersion; + } + + /// + /// Gets the NameServer Address (with prefix and port), based on the set protocol (this.loadBalancingPeer.UsedProtocol). + /// + /// NameServer Address (with prefix and port). + private string GetNameServerAddress() + { + var protocolPort = 0; + ProtocolToNameServerPort.TryGetValue(this.loadBalancingPeer.TransportProtocol, out protocolPort); + + switch (this.loadBalancingPeer.TransportProtocol) + { + case ConnectionProtocol.Udp: + case ConnectionProtocol.Tcp: + return string.Format("{0}:{1}", NameServerHost, protocolPort); + #if RHTTP + case ConnectionProtocol.RHttp: + return NameServerHttp; + #endif + case ConnectionProtocol.WebSocket: + return string.Format("ws://{0}:{1}", NameServerHost, protocolPort); + case ConnectionProtocol.WebSocketSecure: + return string.Format("wss://{0}:{1}", NameServerHost, protocolPort); + default: + throw new ArgumentOutOfRangeException(); + } + } + + #region Operations and Commands + + /// + /// Starts the "process" to connect to the master server. Relevant connection-values parameters can be set via parameters. + /// + /// + /// The process to connect includes several steps: the actual connecting, establishing encryption, authentification + /// (of app and optionally the user) and joining a lobby (if AutoJoinLobby is true). + /// + /// Instead of providing all these parameters, you can also set the individual properties of a client before calling Connect(). + /// + /// Users can connect either anonymously or use "Custom Authentication" to verify each individual player's login. + /// Custom Authentication in Photon uses external services and communities to verify users. While the client provides a user's info, + /// the service setup is done in the Photon Cloud Dashboard. + /// The parameter authValues will set this.AuthValues and use them in the connect process. + /// + /// To connect to the Photon Cloud, a valid AppId must be provided. This is shown in the Photon Cloud Dashboard. + /// https://cloud.photonengine.com/dashboard + /// Connecting to the Photon Cloud might fail due to: + /// - Network issues (OnStatusChanged() StatusCode.ExceptionOnConnect) + /// - Region not available (OnOperationResponse() for OpAuthenticate with ReturnCode == ErrorCode.InvalidRegion) + /// - Subscription CCU limit reached (OnOperationResponse() for OpAuthenticate with ReturnCode == ErrorCode.MaxCcuReached) + /// More about the connection limitations: + /// http://doc.photonengine.com/photon-cloud/SubscriptionErrorCases/#cat-references + /// + /// Set a master server address instead of using the default. Uses default if null or empty. + /// Your application's name or the AppID assigned by Photon Cloud (as listed in Dashboard). Uses default if null or empty. + /// Can be used to separate users by their client's version (useful to add features without breaking older clients). Uses default if null or empty. + /// Optional name for this player. + /// Authentication values for this user. Optional. If you provide a unique userID it is used for FindFriends. + /// If the operation could be send (can be false for bad server urls). + public bool Connect(string masterServerAddress, string appId, string appVersion, string nickName, AuthenticationValues authValues) + { + if (!string.IsNullOrEmpty(masterServerAddress)) + { + this.MasterServerAddress = masterServerAddress; + } + + if (!string.IsNullOrEmpty(appId)) + { + this.AppId = appId; + } + + if (!string.IsNullOrEmpty(appVersion)) + { + this.AppVersion = appVersion; + } + + if (!string.IsNullOrEmpty(nickName)) + { + this.NickName = nickName; + } + + this.AuthValues = authValues; + + + // as this.Connect() checks usage of WebSockets for WebGL exports, this method doesn't + return this.Connect(); + } + + + /// + /// Starts the "process" to connect to a Master Server, using MasterServerAddress and AppId properties. + /// + /// + /// To connect to the Photon Cloud, use ConnectToRegionMaster(). + /// + /// The process to connect includes several steps: the actual connecting, establishing encryption, authentification + /// (of app and optionally the user) and joining a lobby (if AutoJoinLobby is true). + /// + /// Users can connect either anonymously or use "Custom Authentication" to verify each individual player's login. + /// Custom Authentication in Photon uses external services and communities to verify users. While the client provides a user's info, + /// the service setup is done in the Photon Cloud Dashboard. + /// The parameter authValues will set this.AuthValues and use them in the connect process. + /// + /// Connecting to the Photon Cloud might fail due to: + /// - Network issues (OnStatusChanged() StatusCode.ExceptionOnConnect) + /// - Region not available (OnOperationResponse() for OpAuthenticate with ReturnCode == ErrorCode.InvalidRegion) + /// - Subscription CCU limit reached (OnOperationResponse() for OpAuthenticate with ReturnCode == ErrorCode.MaxCcuReached) + /// More about the connection limitations: + /// http://doc.photonengine.com/photon-cloud/SubscriptionErrorCases/#cat-references + /// + public virtual bool Connect() + { + this.DisconnectedCause = DisconnectCause.None; + + #if UNITY_WEBGL + if (this.TransportProtocol == ConnectionProtocol.Tcp || this.TransportProtocol == ConnectionProtocol.Udp) + { + this.DebugReturn(DebugLevel.WARNING, "WebGL requires WebSockets. Switching TransportProtocol to WebSocketSecure."); + this.TransportProtocol = ConnectionProtocol.WebSocketSecure; + } + #endif + + if (this.loadBalancingPeer.Connect(this.MasterServerAddress, this.AppId, this.TokenForInit)) + { + this.State = ClientState.ConnectingToMasterserver; + return true; + } + + return false; + } + + + /// + /// Connects to the NameServer for Photon Cloud, where a region and server list can be obtained. + /// + /// + /// If the workflow was started or failed right away. + public bool ConnectToNameServer() + { + this.IsUsingNameServer = true; + this.CloudRegion = null; + + if (this.AuthMode == AuthModeOption.AuthOnceWss) + { + this.ExpectedProtocol = this.loadBalancingPeer.TransportProtocol; + this.loadBalancingPeer.TransportProtocol = ConnectionProtocol.WebSocketSecure; + } + + if (!this.loadBalancingPeer.Connect(NameServerAddress, "NameServer", this.TokenForInit)) + { + return false; + } + + this.State = ClientState.ConnectingToNameServer; + return true; + } + + + /// + /// Connects you to a specific region's Master Server, using the Name Server to find the IP. + /// + /// If the operation could be sent. If false, no operation was sent. + public bool ConnectToRegionMaster(string region) + { + this.IsUsingNameServer = true; + + if (this.State == ClientState.ConnectedToNameServer) + { + this.CloudRegion = region; + return this.CallAuthenticate(); + } + + this.loadBalancingPeer.Disconnect(); + this.CloudRegion = region; + + if (this.AuthMode == AuthModeOption.AuthOnceWss) + { + this.ExpectedProtocol = this.loadBalancingPeer.TransportProtocol; + this.loadBalancingPeer.TransportProtocol = ConnectionProtocol.WebSocketSecure; + } + + if (!this.loadBalancingPeer.Connect(this.NameServerAddress, "NameServer", null)) + { + return false; + } + + this.State = ClientState.ConnectingToNameServer; + return true; + } + + + /// Disconnects this client from any server and sets this.State if the connection is successfuly closed. + public void Disconnect() + { + if (this.State != ClientState.Disconnected) + { + this.State = ClientState.Disconnecting; + this.loadBalancingPeer.Disconnect(); + + //// we can set this high-level state if the low-level (connection)state is "disconnected" + //if (this.loadBalancingPeer.PeerState == PeerStateValue.Disconnected || this.loadBalancingPeer.PeerState == PeerStateValue.InitializingApplication) + //{ + // this.State = ClientState.Disconnected; + //} + } + } + + + private bool CallAuthenticate() + { + if (this.AuthMode == AuthModeOption.Auth) + { + return this.loadBalancingPeer.OpAuthenticate(this.AppId, this.AppVersion, this.AuthValues, this.CloudRegion, (this.EnableLobbyStatistics && this.Server == ServerConnection.MasterServer)); + } + else + { + return this.loadBalancingPeer.OpAuthenticateOnce(this.AppId, this.AppVersion, this.AuthValues, this.CloudRegion, this.EncryptionMode, this.ExpectedProtocol); + } + } + + + /// + /// This method dispatches all available incoming commands and then sends this client's outgoing commands. + /// It uses DispatchIncomingCommands and SendOutgoingCommands to do that. + /// + /// + /// The Photon client libraries are designed to fit easily into a game or application. The application + /// is in control of the context (thread) in which incoming events and responses are executed and has + /// full control of the creation of UDP/TCP packages. + /// + /// Sending packages and dispatching received messages are two separate tasks. Service combines them + /// into one method at the cost of control. It calls DispatchIncomingCommands and SendOutgoingCommands. + /// + /// Call this method regularly (2..20 times a second). + /// + /// This will Dispatch ANY received commands (unless a reliable command in-order is still missing) and + /// events AND will send queued outgoing commands. Fewer calls might be more effective if a device + /// cannot send many packets per second, as multiple operations might be combined into one package. + /// + /// + /// You could replace Service by: + /// + /// while (DispatchIncomingCommands()); //Dispatch until everything is Dispatched... + /// SendOutgoingCommands(); //Send a UDP/TCP package with outgoing messages + /// + /// + /// + public void Service() + { + if (this.loadBalancingPeer != null) + { + this.loadBalancingPeer.Service(); + } + } + + + /// + /// Private Disconnect variant that sets the state, too. + /// + private void DisconnectToReconnect() + { + switch (this.Server) + { + case ServerConnection.NameServer: + this.State = ClientState.DisconnectingFromNameServer; + break; + case ServerConnection.MasterServer: + this.State = ClientState.DisconnectingFromMasterserver; + break; + case ServerConnection.GameServer: + this.State = ClientState.DisconnectingFromGameserver; + break; + } + + this.loadBalancingPeer.Disconnect(); + } + + + /// + /// Privately used only. + /// Starts the "process" to connect to the game server (connect before a game is joined). + /// + private bool ConnectToGameServer() + { + if (this.loadBalancingPeer.Connect(this.GameServerAddress, this.AppId, this.TokenForInit)) + { + this.State = ClientState.ConnectingToGameserver; + return true; + } + + // TODO: handle error "cant connect to GS" + return false; + } + + /// + /// While on the NameServer, this gets you the list of regional servers (short names and their IPs to ping them). + /// + /// If the operation could be sent. If false, no operation was sent (e.g. while not connected to the NameServer). + public bool OpGetRegions() + { + if (this.Server != ServerConnection.NameServer) + { + return false; + } + + bool sent = this.loadBalancingPeer.OpGetRegions(this.AppId); + if (sent) + { + this.AvailableRegions = null; + } + + return sent; + } + + + /// + /// Request the rooms and online status for a list of friends. All clients should set a unique UserId before connecting. The result is available in this.FriendList. + /// + /// + /// Used on Master Server to find the rooms played by a selected list of users. + /// The result will be stored in LoadBalancingClient.FriendList, which is null before the first server response. + /// + /// Users identify themselves by setting a UserId in the LoadBalancingClient instance. + /// This will send the ID in OpAuthenticate during connect (to master and game servers). + /// Note: Changing a player's name doesn't make sense when using a friend list. + /// + /// The list of usernames must be fetched from some other source (not provided by Photon). + /// + /// + /// Internal: + /// The server response includes 2 arrays of info (each index matching a friend from the request): + /// ParameterCode.FindFriendsResponseOnlineList = bool[] of online states + /// ParameterCode.FindFriendsResponseRoomIdList = string[] of room names (empty string if not in a room) + /// + /// Array of friend's names (make sure they are unique). + /// If the operation could be sent (requires connection). + public bool OpFindFriends(string[] friendsToFind) + { + if (this.loadBalancingPeer == null) + { + return false; + } + + if (this.isFetchingFriendList || this.Server != ServerConnection.MasterServer) + { + return false; // fetching friends currently, so don't do it again (avoid changing the list while fetching friends) + } + + this.isFetchingFriendList = true; + this.friendListRequested = friendsToFind; + + return this.loadBalancingPeer.OpFindFriends(friendsToFind); + } + + /// + /// Joins the lobby on the Master Server, where you get a list of RoomInfos of currently open rooms. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// The lobby join to. Use null for default lobby. + /// If the operation could be sent (has to be connected). + public bool OpJoinLobby(TypedLobby lobby) + { + if (lobby == null) + { + lobby = TypedLobby.Default; + } + bool sent = this.loadBalancingPeer.OpJoinLobby(lobby); + if (sent) + { + this.CurrentLobby = lobby; + } + + return sent; + } + + + /// Opposite of joining a lobby. You don't have to explicitly leave a lobby to join another (client can be in one max, at any time). + /// If the operation could be sent (has to be connected). + public bool OpLeaveLobby() + { + return this.loadBalancingPeer.OpLeaveLobby(); + } + + + /// Operation to join a random room if available. You can use room properties to filter accepted rooms. + /// + /// You can use expectedCustomRoomProperties and expectedMaxPlayers as filters for accepting rooms. + /// If you set expectedCustomRoomProperties, a room must have the exact same key values set at Custom Properties. + /// You need to define which Custom Room Properties will be available for matchmaking when you create a room. + /// See: OpCreateRoom(string roomName, RoomOptions roomOptions, TypedLobby lobby) + /// + /// This operation fails if no rooms are fitting or available (all full, closed or not visible). + /// Override this class and implement OnOperationResponse(OperationResponse operationResponse). + /// + /// OpJoinRandomRoom can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before calling this method. + /// Alternatively, check the returned bool value. + /// + /// While the server is looking for a game, the State will be Joining. It's set immediately when this method sent the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and join the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When joining a room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// More about matchmaking: + /// http://doc.photonengine.com/en/realtime/current/reference/matchmaking-and-lobby + /// + /// You can define an array of expectedUsers, to block player slots in the room for these users. + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// + /// Optional. A room will only be joined, if it matches these custom properties (with string keys). + /// Filters for a particular maxplayer setting. Use 0 to accept any maxPlayer value. + /// Optional list of users (by UserId) who are expected to join this game and who you want to block a slot for. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpJoinRandomRoom(Hashtable expectedCustomRoomProperties, byte expectedMaxPlayers, string[] expectedUsers = null) + { + return OpJoinRandomRoom(expectedCustomRoomProperties, expectedMaxPlayers, MatchmakingMode.FillRoom, TypedLobby.Default, null, expectedUsers); + } + + + /// Operation to join a random room if available. You can use room properties to filter accepted rooms. + /// + /// You can use expectedCustomRoomProperties and expectedMaxPlayers as filters for accepting rooms. + /// If you set expectedCustomRoomProperties, a room must have the exact same key values set at Custom Properties. + /// You need to define which Custom Room Properties will be available for matchmaking when you create a room. + /// See: OpCreateRoom(string roomName, RoomOptions roomOptions, TypedLobby lobby) + /// + /// This operation fails if no rooms are fitting or available (all full, closed or not visible). + /// Override this class and implement OnOperationResponse(OperationResponse operationResponse). + /// + /// OpJoinRandomRoom can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before calling this method. + /// Alternatively, check the returned bool value. + /// + /// While the server is looking for a game, the State will be Joining. It's set immediately when this method sent the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and join the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When joining a room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// More about matchmaking: + /// http://doc.photonengine.com/en/realtime/current/reference/matchmaking-and-lobby + /// + /// Optional. A room will only be joined, if it matches these custom properties (with string keys). + /// Filters for a particular maxplayer setting. Use 0 to accept any maxPlayer value. + /// Selects one of the available matchmaking algorithms. See MatchmakingMode enum for options. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpJoinRandomRoom(Hashtable expectedCustomRoomProperties, byte expectedMaxPlayers, MatchmakingMode matchmakingMode) + { + return this.OpJoinRandomRoom(expectedCustomRoomProperties, expectedMaxPlayers, matchmakingMode, TypedLobby.Default, null); + } + + + /// Operation to join a random room if available. You can use room properties to filter accepted rooms. + /// + /// You can use expectedCustomRoomProperties and expectedMaxPlayers as filters for accepting rooms. + /// If you set expectedCustomRoomProperties, a room must have the exact same key values set at Custom Properties. + /// You need to define which Custom Room Properties will be available for matchmaking when you create a room. + /// See: OpCreateRoom(string roomName, RoomOptions roomOptions, TypedLobby lobby) + /// + /// This operation fails if no rooms are fitting or available (all full, closed or not visible). + /// Override this class and implement OnOperationResponse(OperationResponse operationResponse). + /// + /// OpJoinRandomRoom can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before calling this method. + /// Alternatively, check the returned bool value. + /// + /// While the server is looking for a game, the State will be Joining. + /// It's set immediately when this method sent the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and join the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When joining a room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// The parameter lobby can be null (using the defaul lobby) or a typed lobby you make up. + /// Lobbies are created on the fly, as required by the clients. If you organize matchmaking with lobbies, + /// keep in mind that they also fragment your matchmaking. Using more lobbies will put less rooms in each. + /// + /// The parameter sqlLobbyFilter can only be combined with the LobbyType.SqlLobby. In that case, it's used + /// to define a sql-like "WHERE" clause for filtering rooms. This is useful for skill-based matchmaking e.g.. + /// + /// More about matchmaking: + /// http://doc.photonengine.com/en/realtime/current/reference/matchmaking-and-lobby + /// + /// You can define an array of expectedUsers, to block player slots in the room for these users. + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// + /// Optional. A room will only be joined, if it matches these custom properties (with string keys). + /// Filters for a particular maxplayer setting. Use 0 to accept any maxPlayer value. + /// Selects one of the available matchmaking algorithms. See MatchmakingMode enum for options. + /// The lobby in which to find a room. Use null for default lobby. + /// Can be used with LobbyType.SqlLobby only. This is a "where" clause of a sql statement. Use null for random game. + /// Optional list of users (by UserId) who are expected to join this game and who you want to block a slot for. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpJoinRandomRoom(Hashtable expectedCustomRoomProperties, byte expectedMaxPlayers, MatchmakingMode matchmakingMode, TypedLobby lobby, string sqlLobbyFilter, string[] expectedUsers = null) + { + if (lobby == null) + { + lobby = TypedLobby.Default; + } + + this.State = ClientState.Joining; + this.lastJoinType = JoinType.JoinRandomRoom; + this.CurrentLobby = lobby; + + this.enterRoomParamsCache = new EnterRoomParams(); + this.enterRoomParamsCache.Lobby = lobby; + this.enterRoomParamsCache.ExpectedUsers = expectedUsers; + + OpJoinRandomRoomParams opParams = new OpJoinRandomRoomParams(); + opParams.ExpectedCustomRoomProperties = expectedCustomRoomProperties; + opParams.ExpectedMaxPlayers = expectedMaxPlayers; + opParams.MatchingType = matchmakingMode; + opParams.TypedLobby = lobby; + opParams.SqlLobbyFilter = sqlLobbyFilter; + opParams.ExpectedUsers = expectedUsers; + return this.loadBalancingPeer.OpJoinRandomRoom(opParams); + + //return this.loadBalancingPeer.OpJoinRandomRoom(expectedCustomRoomProperties, expectedMaxPlayers, playerPropsToSend, matchmakingMode, lobby, sqlLobbyFilter); + } + + + /// + /// Joins a room by roomName. Useful when using room lists in lobbies or when you know the name otherwise. + /// + /// + /// This method is useful when you are using a lobby to list rooms and know their names. + /// A room's name has to be unique (per region and game version), so it does not matter which lobby it's in. + /// + /// If the room is full, closed or not existing, this will fail. Override this class and implement + /// OnOperationResponse(OperationResponse operationResponse) to get the errors. + /// + /// OpJoinRoom can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before calling this method. + /// Alternatively, check the returned bool value. + /// + /// While the server is joining the game, the State will be ClientState.Joining. + /// It's set immediately when this method sends the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and join the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When joining a room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// It's usually better to use OpJoinOrCreateRoom for invitations. + /// Then it does not matter if the room is already setup. + /// + /// You can define an array of expectedUsers, to block player slots in the room for these users. + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// + /// The name of the room to join. Must be existing already, open and non-full or can't be joined. + /// Optional list of users (by UserId) who are expected to join this game and who you want to block a slot for. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpJoinRoom(string roomName, string[] expectedUsers = null) + { + this.State = ClientState.Joining; + this.lastJoinType = JoinType.JoinRoom; + bool onGameServer = this.Server == ServerConnection.GameServer; + + + EnterRoomParams opParams = new EnterRoomParams(); + this.enterRoomParamsCache = opParams; + opParams.RoomName = roomName; + opParams.OnGameServer = onGameServer; + opParams.ExpectedUsers = expectedUsers; + + return this.loadBalancingPeer.OpJoinRoom(opParams); + } + + /// + /// Rejoins a room by roomName (using the userID internally to return). Useful to return to a persisted room or after temporarily losing connection. + /// + public bool OpReJoinRoom(string roomName) + { + this.State = ClientState.Joining; + this.lastJoinType = JoinType.JoinRoom; + bool onGameServer = this.Server == ServerConnection.GameServer; + + + EnterRoomParams opParams = new EnterRoomParams(); + this.enterRoomParamsCache = opParams; + opParams.RoomName = roomName; + opParams.OnGameServer = onGameServer; + opParams.RejoinOnly = true; + + return this.loadBalancingPeer.OpJoinRoom(opParams); + } + + + /// + /// Joins a specific room by name. If the room does not exist (yet), it will be created implicitly. + /// + /// + /// Unlike OpJoinRoom, this operation does not fail if the room does not exist. + /// This can be useful when you send invitations to a room before actually creating it: + /// Any invited player (whoever is first) can call this and on demand, the room gets created implicitly. + /// + /// This operation does not allow you to re-join a game. To return to a room, use OpJoinRoom with + /// the actorNumber which was assigned previously. + /// + /// If you set room properties in RoomOptions, they get ignored when the room is existing already. + /// This avoids changing the room properties by late joining players. Only when the room gets created, + /// the RoomOptions are set in this case. + /// + /// If the room is full or closed, this will fail. Override this class and implement + /// OnOperationResponse(OperationResponse operationResponse) to get the errors. + /// + /// This method can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before + /// calling this method. Alternatively, check the returned bool value. + /// + /// While the server is joining the game, the State will be ClientState.Joining. + /// It's set immediately when this method sends the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and join the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When entering the room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// You can define an array of expectedUsers, to block player slots in the room for these users. + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// + /// The name of the room to join (might be created implicitly). + /// Contains the parameters and properties of the new room. See RoomOptions class for a description of each. + /// Typed lobby to be used if the roomname is not in use (and room gets created). If != null, it will also set CurrentLobby. + /// Optional list of users (by UserId) who are expected to join this game and who you want to block a slot for. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpJoinOrCreateRoom(string roomName, RoomOptions roomOptions, TypedLobby lobby, string[] expectedUsers = null) + { + this.State = ClientState.Joining; + this.lastJoinType = JoinType.JoinOrCreateRoom; + this.CurrentLobby = lobby; + bool onGameServer = this.Server == ServerConnection.GameServer; + + EnterRoomParams opParams = new EnterRoomParams(); + this.enterRoomParamsCache = opParams; + opParams.RoomName = roomName; + opParams.RoomOptions = roomOptions; + opParams.Lobby = lobby; + opParams.CreateIfNotExists = true; + opParams.OnGameServer = onGameServer; + opParams.ExpectedUsers = expectedUsers; + + return this.loadBalancingPeer.OpJoinRoom(opParams); + } + + + /// + /// Creates a new room on the server (or fails if the name is already in use). + /// + /// + /// If you don't want to create a unique room-name, pass null or "" as name and the server will assign a + /// roomName (a GUID as string). Room names are unique. + /// + /// A room will be attached to the specified lobby. Use null as lobby to attach the + /// room to the lobby you are now in. If you are in no lobby, the default lobby is used. + /// + /// Multiple lobbies can help separate players by map or skill or game type. Each room can only be found + /// in one lobby (no matter if defined by name and type or as default). + /// + /// This method can only be called while the client is connected to a Master Server. + /// You should check LoadBalancingClient.Server and LoadBalancingClient.IsConnectedAndReady before calling this method. + /// Alternatively, check the returned bool value. + /// + /// Even when sent, the Operation will fail (on the server) if the roomName is in use. + /// Override this class and implement OnOperationResponse(OperationResponse operationResponse) to get the errors. + /// + /// + /// While the server is creating the game, the State will be ClientState.Joining. + /// The state Joining is used because the client is on the way to enter a room (no matter if joining or creating). + /// It's set immediately when this method sends the Operation. + /// + /// If successful, the LoadBalancingClient will get a Game Server Address and use it automatically + /// to switch servers and enter the room. When you're in the room, this client's State will become + /// ClientState.Joined (both, for joining or creating it). + /// Set a OnStateChangeAction method to check for states. + /// + /// When entering the room, this client's Player Custom Properties will be sent to the room. + /// Use LocalPlayer.SetCustomProperties to set them, even while not yet in the room. + /// Note that the player properties will be cached locally and sent to any next room you would join, too. + /// + /// You can define an array of expectedUsers, to block player slots in the room for these users. + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// + /// The name to create a room with. Must be unique and not in use or can't be created. If null, the server will assign a GUID as name. + /// Contains the parameters and properties of the new room. See RoomOptions class for a description of each. + /// The lobby (name and type) in which to create the room. Null uses the current lobby or the default lobby (if not in a lobby). + /// Optional list of users (by UserId) who are expected to join this game and who you want to block a slot for. + /// If the operation could be sent currently (requires connection to Master Server). + public bool OpCreateRoom(string roomName, RoomOptions roomOptions, TypedLobby lobby, string[] expectedUsers = null) + { + this.State = ClientState.Joining; + this.lastJoinType = JoinType.CreateRoom; + this.CurrentLobby = lobby; + bool onGameServer = this.Server == ServerConnection.GameServer; + + EnterRoomParams opParams = new EnterRoomParams(); + this.enterRoomParamsCache = opParams; + opParams.RoomName = roomName; + opParams.RoomOptions = roomOptions; + opParams.Lobby = lobby; + opParams.OnGameServer = onGameServer; + opParams.ExpectedUsers = expectedUsers; + + return this.loadBalancingPeer.OpCreateRoom(opParams); + //return this.loadBalancingPeer.OpCreateRoom(roomName, roomOptions, lobby, playerPropsToSend, onGameServer); + } + + + /// + /// Leaves the CurrentRoom and returns to the Master server (back to the lobby). + /// OpLeaveRoom skips execution when the room is null or the server is not GameServer or the client is disconnecting from GS already. + /// OpLeaveRoom returns false in those cases and won't change the state, so check return of this method. + /// + /// + /// This method actually is not an operation per se. It sets a state and calls Disconnect(). + /// This is is quicker than calling OpLeave and then disconnect (which also triggers a leave). + /// + /// If the current room could be left (impossible while not in a room). + public bool OpLeaveRoom() + { + return OpLeaveRoom(false); //TURNBASED + } + + + /// + /// Leaves the current room, optionally telling the server that the user is just becoming inactive. + /// + /// + /// If true, this player becomes inactive in the game and can return later (if PlayerTTL of the room is > 0). + /// + /// OpLeaveRoom skips execution when the room is null or the server is not GameServer or the client is disconnecting from GS already. + /// OpLeaveRoom returns false in those cases and won't change the state, so check return of this method. + /// + /// In some cases, this method will skip the OpLeave call and just call Disconnect(), + /// which not only leaves the room but also the server. Disconnect also triggers a leave and so that workflow is is quicker. + /// + /// If the current room could be left (impossible while not in a room). + public bool OpLeaveRoom(bool becomeInactive) + { + if (this.CurrentRoom == null || this.Server != ServerConnection.GameServer || this.State == ClientState.DisconnectingFromGameserver) + { + return false; + } + + if (becomeInactive) + { + this.State = ClientState.DisconnectingFromGameserver; + this.loadBalancingPeer.Disconnect(); + } + else + { + this.State = ClientState.Leaving; + this.loadBalancingPeer.OpLeaveRoom(false); //TURNBASED users can leave a room forever or return later + } + + return true; + } + + + /// Gets a list of games matching a SQL-like where clause. + /// + /// Operation is only available for lobbies of type SqlLobby. + /// This is an async request which triggers a OnOperationResponse() call. + /// Returned game list is stored in RoomInfoList. + /// + /// + /// The lobby to query. Has to be of type SqlLobby. + /// The sql query statement. + /// If the operation could be sent (has to be connected). + public bool OpGetGameList(TypedLobby typedLobby, string sqlLobbyFilter) + { + return this.loadBalancingPeer.OpGetGameList(typedLobby, sqlLobbyFilter); + } + + + /// + /// Updates and synchronizes a Player's Custom Properties. Optionally, expectedProperties can be provided as condition. + /// + /// + /// Custom Properties are a set of string keys and arbitrary values which is synchronized + /// for the players in a Room. They are available when the client enters the room, as + /// they are in the response of OpJoin and OpCreate. + /// + /// Custom Properties either relate to the (current) Room or a Player (in that Room). + /// + /// Both classes locally cache the current key/values and make them available as + /// property: CustomProperties. This is provided only to read them. + /// You must use the method SetCustomProperties to set/modify them. + /// + /// Any client can set any Custom Properties anytime (when in a room). + /// It's up to the game logic to organize how they are best used. + /// + /// You should call SetCustomProperties only with key/values that are new or changed. This reduces + /// traffic and performance. + /// + /// Unless you define some expectedProperties, setting key/values is always permitted. + /// In this case, the property-setting client will not receive the new values from the server but + /// instead update its local cache in SetCustomProperties. + /// + /// If you define expectedProperties, the server will skip updates if the server property-cache + /// does not contain all expectedProperties with the same values. + /// In this case, the property-setting client will get an update from the server and update it's + /// cached key/values at about the same time as everyone else. + /// + /// The benefit of using expectedProperties can be only one client successfully sets a key from + /// one known value to another. + /// As example: Store who owns an item in a Custom Property "ownedBy". It's 0 initally. + /// When multiple players reach the item, they all attempt to change "ownedBy" from 0 to their + /// actorNumber. If you use expectedProperties {"ownedBy", 0} as condition, the first player to + /// take the item will have it (and the others fail to set the ownership). + /// + /// Properties get saved with the game state for Turnbased games (which use IsPersistent = true). + /// + /// Defines which player the Custom Properties belong to. ActorID of a player. + /// Hashtable of Custom Properties that changes. + /// Provide some keys/values to use as condition for setting the new values. Client must be in room. + /// Defines if the set properties should be forwarded to a WebHook. Client must be in room. + public bool OpSetCustomPropertiesOfActor(int actorNr, Hashtable propertiesToSet, Hashtable expectedProperties = null, WebFlags webFlags = null) + { + + if (this.CurrentRoom == null) + { + // if you attempt to set this player's values without conditions, then fine: + if (expectedProperties == null && webFlags == null && this.LocalPlayer != null && this.LocalPlayer.ID == actorNr) + { + this.LocalPlayer.SetCustomProperties(propertiesToSet); + return true; + } + + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ERROR) + { + this.DebugReturn(DebugLevel.ERROR, "OpSetCustomPropertiesOfActor() failed. To use expectedProperties or webForward, you have to be in a room. State: " + this.State); + } + return false; + } + + Hashtable customActorProperties = new Hashtable(); + customActorProperties.MergeStringKeys(propertiesToSet); + + return this.OpSetPropertiesOfActor(actorNr, customActorProperties, expectedProperties, webFlags); + } + + /// Replaced by a newer version with WebFlags. + [Obsolete("Use the overload with WebFlags.")] + public bool OpSetCustomPropertiesOfActor(int actorNr, Hashtable propertiesToSet, Hashtable expectedProperties, bool webForward) + { + return this.OpSetCustomPropertiesOfActor(actorNr, propertiesToSet, expectedProperties, (webForward ? new WebFlags(WebFlags.HttpForwardConst) : null)); + } + + + /// Internally used to cache and set properties (including well known properties). + /// Requires being in a room (because this attempts to send an operation which will fail otherwise). + protected internal bool OpSetPropertiesOfActor(int actorNr, Hashtable actorProperties, Hashtable expectedProperties = null, WebFlags webFlags = null) + { + if (this.CurrentRoom == null) + { + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ERROR) + { + this.DebugReturn(DebugLevel.ERROR, "OpSetPropertiesOfActor() failed because this client is not in a room currently. State: " + this.State); + } + return false; + } + + if (expectedProperties == null || expectedProperties.Count == 0) + { + Player target = this.CurrentRoom.GetPlayer(actorNr); + if (target != null) + { + target.InternalCacheProperties(actorProperties); + } + } + + return this.loadBalancingPeer.OpSetPropertiesOfActor(actorNr, actorProperties, expectedProperties, webFlags); + } + + + /// + /// Updates and synchronizes this Room's Custom Properties. Optionally, expectedProperties can be provided as condition. + /// + /// + /// Custom Properties are a set of string keys and arbitrary values which is synchronized + /// for the players in a Room. They are available when the client enters the room, as + /// they are in the response of OpJoin and OpCreate. + /// + /// Custom Properties either relate to the (current) Room or a Player (in that Room). + /// + /// Both classes locally cache the current key/values and make them available as + /// property: CustomProperties. This is provided only to read them. + /// You must use the method SetCustomProperties to set/modify them. + /// + /// Any client can set any Custom Properties anytime (when in a room). + /// It's up to the game logic to organize how they are best used. + /// + /// You should call SetCustomProperties only with key/values that are new or changed. This reduces + /// traffic and performance. + /// + /// Unless you define some expectedProperties, setting key/values is always permitted. + /// In this case, the property-setting client will not receive the new values from the server but + /// instead update its local cache in SetCustomProperties. + /// + /// If you define expectedProperties, the server will skip updates if the server property-cache + /// does not contain all expectedProperties with the same values. + /// In this case, the property-setting client will get an update from the server and update it's + /// cached key/values at about the same time as everyone else. + /// + /// The benefit of using expectedProperties can be only one client successfully sets a key from + /// one known value to another. + /// As example: Store who owns an item in a Custom Property "ownedBy". It's 0 initally. + /// When multiple players reach the item, they all attempt to change "ownedBy" from 0 to their + /// actorNumber. If you use expectedProperties {"ownedBy", 0} as condition, the first player to + /// take the item will have it (and the others fail to set the ownership). + /// + /// Properties get saved with the game state for Turnbased games (which use IsPersistent = true). + /// + /// Hashtable of Custom Properties that changes. + /// Provide some keys/values to use as condition for setting the new values. + /// Defines if the set properties should be forwarded to a WebHook. + public bool OpSetCustomPropertiesOfRoom(Hashtable propertiesToSet, Hashtable expectedProperties = null, WebFlags webFlags = null) + { + Hashtable customGameProps = new Hashtable(); + customGameProps.MergeStringKeys(propertiesToSet); + + return this.OpSetPropertiesOfRoom(customGameProps, expectedProperties, webFlags); + } + + /// Replaced by a newer version with WebFlags. + [Obsolete("Use the overload with WebFlags.")] + public bool OpSetCustomPropertiesOfRoom(Hashtable propertiesToSet, Hashtable expectedProperties, bool webForward) + { + return this.OpSetCustomPropertiesOfRoom(propertiesToSet, expectedProperties, (webForward ? new WebFlags(WebFlags.HttpForwardConst) : null)); + } + + + /// Internally used to cache and set properties (including well known properties). + /// Requires being in a room (because this attempts to send an operation which will fail otherwise). + protected internal bool OpSetPropertiesOfRoom(Hashtable gameProperties, Hashtable expectedProperties = null, WebFlags webFlags = null) + { + if (this.CurrentRoom == null) + { + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ERROR) + { + this.DebugReturn(DebugLevel.ERROR, "OpSetPropertiesOfRoom() failed because this client is not in a room currently. State: " + this.State); + } + return false; + } + + if (expectedProperties == null || expectedProperties.Count == 0) + { + this.CurrentRoom.InternalCacheProperties(gameProperties); + } + return this.loadBalancingPeer.OpSetPropertiesOfRoom(gameProperties, expectedProperties, webFlags); + } + + + /// + /// Send an event with custom code/type and any content to the other players in the same room. + /// + /// This override explicitly uses another parameter order to not mix it up with the implementation for Hashtable only. + /// Identifies this type of event (and the content). Your game's event codes can start with 0. + /// Any serializable datatype (including Hashtable like the other OpRaiseEvent overloads). + /// If this event has to arrive reliably (potentially repeated if it's lost). + /// Contains (slightly) less often used options. If you pass null, the default options will be used. + /// If operation could be enqueued for sending. Sent when calling: Service or SendOutgoingCommands. + public virtual bool OpRaiseEvent(byte eventCode, object customEventContent, bool sendReliable, RaiseEventOptions raiseEventOptions) + { + if (this.loadBalancingPeer == null) + { + return false; + } + + return this.loadBalancingPeer.OpRaiseEvent(eventCode, customEventContent, sendReliable, raiseEventOptions); + } + + + /// + /// Operation to handle this client's interest groups (for events in room). + /// + /// + /// Note the difference between passing null and byte[0]: + /// null won't add/remove any groups. + /// byte[0] will add/remove all (existing) groups. + /// First, removing groups is executed. This way, you could leave all groups and join only the ones provided. + /// + /// Changes become active not immediately but when the server executes this operation (approximately RTT/2). + /// + /// Groups to remove from interest. Null will not remove any. A byte[0] will remove all. + /// Groups to add to interest. Null will not add any. A byte[0] will add all current. + /// If operation could be enqueued for sending. Sent when calling: Service or SendOutgoingCommands. + public virtual bool OpChangeGroups(byte[] groupsToRemove, byte[] groupsToAdd) + { + if (this.loadBalancingPeer == null) + { + return false; + } + + return this.loadBalancingPeer.OpChangeGroups(groupsToRemove, groupsToAdd); + } + + + #endregion + + #region Helpers + + /// + /// Privately used to read-out properties coming from the server in events and operation responses (which might be a bit tricky). + /// + private void ReadoutProperties(Hashtable gameProperties, Hashtable actorProperties, int targetActorNr) + { + // read game properties and cache them locally + if (this.CurrentRoom != null && gameProperties != null) + { + this.CurrentRoom.InternalCacheProperties(gameProperties); + } + + if (actorProperties != null && actorProperties.Count > 0) + { + if (targetActorNr > 0) + { + // we have a single entry in the actorProperties with one user's name + // targets MUST exist before you set properties + Player target = this.CurrentRoom.GetPlayer(targetActorNr); + if (target != null) + { + Hashtable props = this.ReadoutPropertiesForActorNr(actorProperties, targetActorNr); + target.InternalCacheProperties(props); + //SendMonoMessage(PhotonNetworkingMessage.OnPhotonPlayerPropertiesChanged, target, props); + } + } + else + { + // in this case, we've got a key-value pair per actor (each + // value is a hashtable with the actor's properties then) + int actorNr; + Hashtable props; + string newName; + Player target; + + foreach (object key in actorProperties.Keys) + { + actorNr = (int)key; + props = (Hashtable)actorProperties[key]; + newName = (string)props[ActorProperties.PlayerName]; + + target = this.CurrentRoom.GetPlayer(actorNr); + if (target == null) + { + target = this.CreatePlayer(newName, actorNr, false, props); + this.CurrentRoom.StorePlayer(target); + } + + target.InternalCacheProperties(props); + //SendMonoMessage(PhotonNetworkingMessage.OnPhotonPlayerPropertiesChanged, target, props); + } + } + } + } + + + /// + /// Privately used only to read properties for a distinct actor (which might be the hashtable OR a key-pair value IN the actorProperties). + /// + private Hashtable ReadoutPropertiesForActorNr(Hashtable actorProperties, int actorNr) + { + if (actorProperties.ContainsKey(actorNr)) + { + return (Hashtable)actorProperties[actorNr]; + } + + return actorProperties; + } + + /// + /// Internally used to set the LocalPlayer's ID (from -1 to the actual in-room ID). + /// + /// New actor ID (a.k.a actorNr) assigned when joining a room. + protected internal void ChangeLocalID(int newID) + { + if (this.LocalPlayer == null) + { + this.DebugReturn(DebugLevel.WARNING, string.Format("Local actor is null or not in mActors! mLocalActor: {0} mActors==null: {1} newID: {2}", this.LocalPlayer, this.CurrentRoom.Players == null, newID)); + } + + if (this.CurrentRoom == null) + { + // change to new actor/player ID and make sure the player does not have a room reference left + this.LocalPlayer.ChangeLocalID(newID); + this.LocalPlayer.RoomReference = null; + } + else + { + // remove old actorId from actor list + this.CurrentRoom.RemovePlayer(this.LocalPlayer); + + // change to new actor/player ID + this.LocalPlayer.ChangeLocalID(newID); + + // update the room's list with the new reference + this.CurrentRoom.StorePlayer(this.LocalPlayer); + } + } + + /// + /// Internally used to clean up local instances of players and room. + /// + private void CleanCachedValues() + { + this.ChangeLocalID(-1); + this.isFetchingFriendList = false; + + // if this is called on the gameserver, we clean the room we were in. on the master, we keep the room to get into it + if (this.Server == ServerConnection.GameServer || this.State == ClientState.Disconnecting || this.State == ClientState.PeerCreated) + { + this.CurrentRoom = null; // players get cleaned up inside this, too, except LocalPlayer (which we keep) + } + + // when we leave the master, we clean up the rooms list (which might be updated by the lobby when we join again) + if (this.Server == ServerConnection.MasterServer || this.State == ClientState.Disconnecting || this.State == ClientState.PeerCreated) + { + this.RoomInfoList.Clear(); + } + } + + + /// + /// Called internally, when a game was joined or created on the game server successfully. + /// + /// + /// This reads the response, finds out the local player's actorNumber (a.k.a. Player.ID) and applies properties of the room and players. + /// Errors for these operations are to be handled before this method is called. + /// + /// Contains the server's response for an operation called by this peer. + private void GameEnteredOnGameServer(OperationResponse operationResponse) + { + this.CurrentRoom = this.CreateRoom(this.enterRoomParamsCache.RoomName, this.enterRoomParamsCache.RoomOptions); + this.CurrentRoom.LoadBalancingClient = this; + this.CurrentRoom.IsLocalClientInside = true; + + // first change the local id, instead of first updating the actorList since actorList uses ID to update itself + + // the local player's actor-properties are not returned in join-result. add this player to the list + int localActorNr = (int)operationResponse[ParameterCode.ActorNr]; + this.ChangeLocalID(localActorNr); + + if (operationResponse.Parameters.ContainsKey(ParameterCode.ActorList)) + { + int[] actorsInRoom = (int[])operationResponse.Parameters[ParameterCode.ActorList]; + this.UpdatedActorList(actorsInRoom); + } + + + Hashtable actorProperties = (Hashtable)operationResponse[ParameterCode.PlayerProperties]; + Hashtable gameProperties = (Hashtable)operationResponse[ParameterCode.GameProperties]; + this.ReadoutProperties(gameProperties, actorProperties, 0); + + this.State = ClientState.Joined; + + switch (operationResponse.OperationCode) + { + case OperationCode.CreateGame: + // TODO: add callback "game created" + break; + case OperationCode.JoinGame: + case OperationCode.JoinRandomGame: + // "game joined" should be called in another place (the join ev contains important info for the room). + break; + } + } + + private void UpdatedActorList(int[] actorsInGame) + { + if (actorsInGame != null) + { + foreach (int userId in actorsInGame) + { + Player target = this.CurrentRoom.GetPlayer(userId); + if (target == null) + { + this.CurrentRoom.StorePlayer(this.CreatePlayer(string.Empty, userId, false, null)); + } + } + } + } + + /// + /// Factory method to create a player instance - override to get your own player-type with custom features. + /// + /// The name of the player to be created. + /// The player ID (a.k.a. actorNumber) of the player to be created. + /// Sets the distinction if the player to be created is your player or if its assigned to someone else. + /// The custom properties for this new player + /// The newly created player + protected internal virtual Player CreatePlayer(string actorName, int actorNumber, bool isLocal, Hashtable actorProperties) + { + Player newPlayer = new Player(actorName, actorNumber, isLocal, actorProperties); + return newPlayer; + } + + /// Internal "factory" method to create a room-instance. + protected internal virtual Room CreateRoom(string roomName, RoomOptions opt) + { + Room r = new Room(roomName, opt); + return r; + } + + + private byte[] encryptionSecret; + + #endregion + + #region Implementation of IPhotonPeerListener + + /// Debug output of low level api (and this client). + /// This method is not responsible to keep up the state of a LoadBalancingClient. Calling base.DebugReturn on overrides is optional. + public virtual void DebugReturn(DebugLevel level, string message) + { + #if !UNITY + Debug.WriteLine(message); + #else + if (level == DebugLevel.ERROR) + { + Debug.LogError(message); + } + else if (level == DebugLevel.WARNING) + { + Debug.LogWarning(message); + } + else if (level == DebugLevel.INFO) + { + Debug.Log(message); + } + else if (level == DebugLevel.ALL) + { + Debug.Log(message); + } + #endif + } + + + /// + /// Uses the OperationResponses provided by the server to advance the internal state and call ops as needed. + /// + /// + /// When this method finishes, it will call your OnOpResponseAction (if any). This way, you can get any + /// operation response without overriding this class. + /// + /// To implement a more complex game/app logic, you should implement your own class that inherits the + /// LoadBalancingClient. Override this method to use your own operation-responses easily. + /// + /// This method is essential to update the internal state of a LoadBalancingClient, so overriding methods + /// must call base.OnOperationResponse(). + /// + /// Contains the server's response for an operation called by this peer. + public virtual void OnOperationResponse(OperationResponse operationResponse) + { + // if (operationResponse.ReturnCode != 0) this.DebugReturn(DebugLevel.ERROR, operationResponse.ToStringFull()); + + // use the "secret" or "token" whenever we get it. doesn't really matter if it's in AuthResponse. + if (operationResponse.Parameters.ContainsKey(ParameterCode.Secret)) + { + if (this.AuthValues == null) + { + this.AuthValues = new AuthenticationValues(); + //this.DebugReturn(DebugLevel.ERROR, "Server returned secret. Created AuthValues."); + } + + this.AuthValues.Token = operationResponse[ParameterCode.Secret] as string; + } + + switch (operationResponse.OperationCode) + { + case OperationCode.Authenticate: + case OperationCode.AuthenticateOnce: + { + if (operationResponse.ReturnCode != 0) + { + this.DebugReturn(DebugLevel.ERROR, operationResponse.ToStringFull() + " Server: " + this.Server + " Address: " + this.loadBalancingPeer.ServerAddress); + + switch (operationResponse.ReturnCode) + { + case ErrorCode.InvalidAuthentication: + this.DisconnectedCause = DisconnectCause.InvalidAuthentication; + break; + case ErrorCode.CustomAuthenticationFailed: + this.DisconnectedCause = DisconnectCause.CustomAuthenticationFailed; + break; + case ErrorCode.InvalidRegion: + this.DisconnectedCause = DisconnectCause.InvalidRegion; + break; + case ErrorCode.MaxCcuReached: + this.DisconnectedCause = DisconnectCause.MaxCcuReached; + break; + case ErrorCode.OperationNotAllowedInCurrentState: + this.DisconnectedCause = DisconnectCause.OperationNotAllowedInCurrentState; + break; + } + this.State = ClientState.Disconnecting; + this.Disconnect(); + break; // if auth didn't succeed, we disconnect (above) and exit this operation's handling + } + + if (this.Server == ServerConnection.NameServer || this.Server == ServerConnection.MasterServer) + { + if (operationResponse.Parameters.ContainsKey(ParameterCode.UserId)) + { + string incomingId = (string)operationResponse.Parameters[ParameterCode.UserId]; + if (!string.IsNullOrEmpty(incomingId)) + { + this.UserId = incomingId; + this.DebugReturn(DebugLevel.INFO, string.Format("Received your UserID from server. Updating local value to: {0}", this.UserId)); + } + } + if (operationResponse.Parameters.ContainsKey(ParameterCode.NickName)) + { + this.NickName = (string)operationResponse.Parameters[ParameterCode.NickName]; + this.DebugReturn(DebugLevel.INFO, string.Format("Received your NickName from server. Updating local value to: {0}", this.NickName)); + } + + if (operationResponse.Parameters.ContainsKey(ParameterCode.EncryptionData)) + { + this.SetupEncryption((Dictionary)operationResponse.Parameters[ParameterCode.EncryptionData]); + } + } + + if (this.Server == ServerConnection.NameServer) + { + // on the NameServer, authenticate returns the MasterServer address for a region and we hop off to there + this.MasterServerAddress = operationResponse[ParameterCode.Address] as string; + if (this.AuthMode == AuthModeOption.AuthOnceWss) + { + this.DebugReturn(DebugLevel.INFO, string.Format("Due to AuthOnceWss, switching TransportProtocol to ExpectedProtocol: {0}.", this.ExpectedProtocol)); + this.loadBalancingPeer.TransportProtocol = this.ExpectedProtocol; + } + this.DisconnectToReconnect(); + } + else if (this.Server == ServerConnection.MasterServer) + { + this.State = ClientState.ConnectedToMasterserver; + + if (this.AuthMode != AuthModeOption.Auth) + { + this.loadBalancingPeer.OpSettings(this.EnableLobbyStatistics); + } + if (this.AutoJoinLobby) + { + this.loadBalancingPeer.OpJoinLobby(this.CurrentLobby); + } + } + else if (this.Server == ServerConnection.GameServer) + { + this.State = ClientState.Joining; + this.enterRoomParamsCache.PlayerProperties = this.LocalPlayer.AllProperties; + this.enterRoomParamsCache.OnGameServer = true; + + if (this.lastJoinType == JoinType.JoinRoom || this.lastJoinType == JoinType.JoinRandomRoom || this.lastJoinType == JoinType.JoinOrCreateRoom) + { + this.loadBalancingPeer.OpJoinRoom(this.enterRoomParamsCache); + } + else if (this.lastJoinType == JoinType.CreateRoom) + { + this.loadBalancingPeer.OpCreateRoom(this.enterRoomParamsCache); + } + break; + } + break; + } + + case OperationCode.GetRegions: + this.AvailableRegions = operationResponse[ParameterCode.Region] as string[]; + this.AvailableRegionsServers = operationResponse[ParameterCode.Address] as string[]; + break; + + case OperationCode.JoinRandomGame: // this happens only on the master server. on gameserver this is a "regular" join + case OperationCode.CreateGame: + case OperationCode.JoinGame: + + if (operationResponse.ReturnCode != 0) + { + //PhotonNetworkingMessage callback = PhotonNetworkingMessage.OnPhotonRandomJoinFailed; + //if (operationResponse.OperationCode == OperationCode.CreateGame) callback = PhotonNetworkingMessage.OnPhotonCreateRoomFailed; + //if (operationResponse.OperationCode == OperationCode.JoinGame) callback = PhotonNetworkingMessage.OnPhotonJoinRoomFailed; + //SendMonoMessage(callback, operationResponse.ReturnCode, operationResponse.DebugMessage); + + if (this.Server == ServerConnection.GameServer) + { + this.DisconnectToReconnect(); + } + else + { + this.State = (this.inLobby) ? ClientState.JoinedLobby : ClientState.ConnectedToMasterserver; + } + } + else + { + if (this.Server == ServerConnection.GameServer) + { + this.GameEnteredOnGameServer(operationResponse); + } + else + { + this.GameServerAddress = (string) operationResponse[ParameterCode.Address]; + string roomName = operationResponse[ParameterCode.RoomName] as string; + if (!string.IsNullOrEmpty(roomName)) + { + this.enterRoomParamsCache.RoomName = roomName; + } + + this.DisconnectToReconnect(); + } + } + break; + + case OperationCode.GetGameList: + if (operationResponse.ReturnCode != 0) + { + this.DebugReturn(DebugLevel.ERROR, "GetGameList failed: " + operationResponse.ToStringFull()); + break; + } + + this.RoomInfoList = new Dictionary(); + Hashtable games = (Hashtable)operationResponse[ParameterCode.GameList]; + foreach (string gameName in games.Keys) + { + RoomInfo game = new RoomInfo(gameName, (Hashtable)games[gameName]); + this.RoomInfoList[gameName] = game; + } + + // TODO: OnRoomListUpdate + break; + + case OperationCode.JoinLobby: + this.State = ClientState.JoinedLobby; + this.inLobby = true; + // TODO: OnJoinedLobby + break; + + case OperationCode.LeaveLobby: + this.State = ClientState.ConnectedToMasterserver; + this.inLobby = false; + break; + + case OperationCode.Leave: + //this.CleanCachedValues(); // this is done in status change on "disconnect" + this.DisconnectToReconnect(); + break; + + case OperationCode.FindFriends: + if (operationResponse.ReturnCode != 0) + { + this.DebugReturn(DebugLevel.ERROR, "OpFindFriends failed: " + operationResponse.ToStringFull()); + this.isFetchingFriendList = false; + break; + } + + bool[] onlineList = operationResponse[ParameterCode.FindFriendsResponseOnlineList] as bool[]; + string[] roomList = operationResponse[ParameterCode.FindFriendsResponseRoomIdList] as string[]; + + List friendList = new List(this.friendListRequested.Length); + for (int index = 0; index < this.friendListRequested.Length; index++) + { + FriendInfo friend = new FriendInfo(); + friend.Name = this.friendListRequested[index]; + friend.Room = roomList[index]; + friend.IsOnline = onlineList[index]; + friendList.Insert(index, friend); + } + this.FriendList = friendList; + + this.friendListRequested = null; + this.isFetchingFriendList = false; + this.friendListTimestamp = Environment.TickCount; + if (this.friendListTimestamp == 0) + { + this.friendListTimestamp = 1; // makes sure the timestamp is not accidentally 0 + } + break; + } + + if (this.OnOpResponseAction != null) this.OnOpResponseAction(operationResponse); + } + + /// + /// Uses the connection's statusCodes to advance the internal state and call operations as needed. + /// + /// This method is essential to update the internal state of a LoadBalancingClient. Overriding methods must call base.OnStatusChanged. + public virtual void OnStatusChanged(StatusCode statusCode) + { + switch (statusCode) + { + case StatusCode.Connect: + this.inLobby = false; + + if (this.State == ClientState.ConnectingToNameServer) + { + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ALL) + { + this.DebugReturn(DebugLevel.ALL, "Connected to nameserver."); + } + + this.Server = ServerConnection.NameServer; + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when connecting to NameServer, invalidate the secret (only) + } + } + + if (this.State == ClientState.ConnectingToGameserver) + { + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ALL) + { + this.DebugReturn(DebugLevel.ALL, "Connected to gameserver."); + } + + this.Server = ServerConnection.GameServer; + } + + if (this.State == ClientState.ConnectingToMasterserver) + { + if (this.loadBalancingPeer.DebugOut >= DebugLevel.ALL) + { + this.DebugReturn(DebugLevel.ALL, "Connected to masterserver."); + } + + this.Server = ServerConnection.MasterServer; + } + + + if (this.loadBalancingPeer.TransportProtocol != ConnectionProtocol.WebSocketSecure) + { + if (this.Server == ServerConnection.NameServer || this.AuthMode == AuthModeOption.Auth) + { + this.loadBalancingPeer.EstablishEncryption(); + } + } + else + { + goto case StatusCode.EncryptionEstablished; + } + + break; + + case StatusCode.EncryptionEstablished: + // on nameserver, the "process" is stopped here, so the developer/game can either get regions or authenticate with a specific region + if (this.Server == ServerConnection.NameServer) + { + this.State = ClientState.ConnectedToNameServer; + + // TODO: should we automatically get the regions?! + } + + if (this.Server != ServerConnection.NameServer && (this.AuthMode == AuthModeOption.AuthOnce || this.AuthMode == AuthModeOption.AuthOnceWss)) + { + // AuthMode "Once" means we only authenticate on the NameServer + break; + } + + + // on any other server we might now have to authenticate still, so the client can do anything at all + if (!this.didAuthenticate && (!this.IsUsingNameServer || this.CloudRegion != null)) + { + // once encryption is availble, the client should send one (secure) authenticate. it includes the AppId (which identifies your app on the Photon Cloud) + this.didAuthenticate = this.CallAuthenticate(); + + if (this.didAuthenticate) + { + this.State = ClientState.Authenticating; + } + else + { + this.DebugReturn(DebugLevel.ERROR, "Error calling OpAuthenticate! Did not work. Check log output, AuthValues and if you're connected. State: " + this.State); + } + } + break; + + case StatusCode.Disconnect: + // disconnect due to connection exception is handled below (don't connect to GS or master in that case) + + this.CleanCachedValues(); + this.didAuthenticate = false; // on connect, we know that we didn't + this.inLobby = false; + + switch (this.State) + { + case ClientState.PeerCreated: + case ClientState.Disconnecting: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.State = ClientState.Disconnected; + break; + + case ClientState.DisconnectingFromGameserver: + case ClientState.DisconnectingFromNameServer: + this.Connect(); // this gets the client back to the Master Server + break; + + case ClientState.DisconnectingFromMasterserver: + this.ConnectToGameServer(); // this connects the client with the Game Server (when joining/creating a room) + break; + + default: + string stacktrace = ""; + #if DEBUG && !NETFX_CORE + stacktrace = new System.Diagnostics.StackTrace(true).ToString(); + #endif + this.DebugReturn(DebugLevel.WARNING, "Got a unexpected Disconnect in LoadBalancingClient State: " + this.State + ". Server: " + this.Server+ " Trace: " + stacktrace); + + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.State = ClientState.Disconnected; + + break; + } + break; + + case StatusCode.DisconnectByServerUserLimit: + this.DebugReturn(DebugLevel.ERROR, "The Photon license's CCU Limit was reached. Server rejected this connection. Wait and re-try."); + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.DisconnectByServerUserLimit; + this.State = ClientState.Disconnected; + break; + case StatusCode.ExceptionOnConnect: + case StatusCode.SecurityExceptionOnConnect: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.ExceptionOnConnect; + this.State = ClientState.Disconnected; + break; + case StatusCode.DisconnectByServer: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.DisconnectByServer; + this.State = ClientState.Disconnected; + break; + case StatusCode.DisconnectByServerLogic: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.DisconnectByServerLogic; + this.State = ClientState.Disconnected; + break; + case StatusCode.TimeoutDisconnect: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.TimeoutDisconnect; + this.State = ClientState.Disconnected; + break; + case StatusCode.Exception: + case StatusCode.ExceptionOnReceive: + if (this.AuthValues != null) + { + this.AuthValues.Token = null; // when leaving the server, invalidate the secret (but not the auth values) + } + this.DisconnectedCause = DisconnectCause.Exception; + this.State = ClientState.Disconnected; + break; + } + } + + /// + /// Uses the photonEvent's provided by the server to advance the internal state and call ops as needed. + /// + /// This method is essential to update the internal state of a LoadBalancingClient. Overriding methods must call base.OnEvent. + public virtual void OnEvent(EventData photonEvent) + { + + int actorNr = 0; + Player originatingPlayer = null; + if (photonEvent.Parameters.ContainsKey(ParameterCode.ActorNr)) + { + actorNr = (int) photonEvent[ParameterCode.ActorNr]; + if (this.CurrentRoom != null) + { + originatingPlayer = this.CurrentRoom.GetPlayer(actorNr); + } + } + + + switch (photonEvent.Code) + { + case EventCode.GameList: + case EventCode.GameListUpdate: + if (photonEvent.Code == EventCode.GameList) + { + this.RoomInfoList = new Dictionary(); + } + + Hashtable games = (Hashtable)photonEvent[ParameterCode.GameList]; + foreach (string gameName in games.Keys) + { + RoomInfo game = new RoomInfo(gameName, (Hashtable)games[gameName]); + if (game.removedFromList) + { + this.RoomInfoList.Remove(gameName); + } + else + { + this.RoomInfoList[gameName] = game; + } + } + //SendMonoMessage(PhotonNetworkingMessage.OnReceivedRoomListUpdate); + break; + + case EventCode.Join: + Hashtable actorProperties = (Hashtable)photonEvent[ParameterCode.PlayerProperties]; + + if (originatingPlayer == null) + { + Player newPlayer = this.CreatePlayer(string.Empty, actorNr, false, actorProperties); + this.CurrentRoom.StorePlayer(newPlayer); + } + else + { + originatingPlayer.InternalCacheProperties(actorProperties); + originatingPlayer.IsInactive = false; + } + + if (actorNr == this.LocalPlayer.ID) + { + // in this player's own join event, we get a complete list of players in the room, so check if we know each of the + int[] actorsInRoom = (int[])photonEvent[ParameterCode.ActorList]; + this.UpdatedActorList(actorsInRoom); + } + break; + + case EventCode.Leave: + bool isInactive = false; + if (photonEvent.Parameters.ContainsKey(ParameterCode.IsInactive)) + { + isInactive = (bool)photonEvent.Parameters[ParameterCode.IsInactive]; + } + + if (isInactive) + { + originatingPlayer.IsInactive = true; + } + else + { + this.CurrentRoom.RemovePlayer(actorNr); + } + + if (photonEvent.Parameters.ContainsKey(ParameterCode.MasterClientId)) + { + int newMaster = (int)photonEvent[ParameterCode.MasterClientId]; + if (newMaster != 0) + { + this.CurrentRoom.masterClientId = newMaster; + } + } + break; + + case EventCode.PropertiesChanged: + // whenever properties are sent in-room, they can be broadcasted as event (which we handle here) + // we get PLAYERproperties if actorNr > 0 or ROOMproperties if actorNumber is not set or 0 + int targetActorNr = 0; + if (photonEvent.Parameters.ContainsKey(ParameterCode.TargetActorNr)) + { + targetActorNr = (int)photonEvent[ParameterCode.TargetActorNr]; + } + + Hashtable gameProperties = null; + Hashtable actorProps = null; + if (targetActorNr == 0) + { + gameProperties = (Hashtable)photonEvent[ParameterCode.Properties]; + } + else + { + actorProps = (Hashtable)photonEvent[ParameterCode.Properties]; + } + + this.ReadoutProperties(gameProperties, actorProps, targetActorNr); + break; + + case EventCode.AppStats: + // only the master server sends these in (1 minute) intervals + this.PlayersInRoomsCount = (int)photonEvent[ParameterCode.PeerCount]; + this.RoomsCount = (int)photonEvent[ParameterCode.GameCount]; + this.PlayersOnMasterCount = (int)photonEvent[ParameterCode.MasterPeerCount]; + break; + + case EventCode.LobbyStats: + string[] names = photonEvent[ParameterCode.LobbyName] as string[]; + byte[] types = photonEvent[ParameterCode.LobbyType] as byte[]; + int[] peers = photonEvent[ParameterCode.PeerCount] as int[]; + int[] rooms = photonEvent[ParameterCode.GameCount] as int[]; + + this.lobbyStatistics.Clear(); + for (int i = 0; i < names.Length; i++) + { + TypedLobbyInfo info = new TypedLobbyInfo(); + info.Name = names[i]; + info.Type = (LobbyType)types[i]; + info.PlayerCount = peers[i]; + info.RoomCount = rooms[i]; + + this.lobbyStatistics.Add(info); + } + + //SendMonoMessage(PhotonNetworkingMessage.OnLobbyStatisticsUpdate); + break; + + case EventCode.ErrorInfo: + if (this.OnEventAction != null) + { + this.OnEventAction(photonEvent); + } + break; + + case EventCode.AuthEvent: + if (this.AuthValues == null) + { + this.AuthValues = new AuthenticationValues(); + } + + this.AuthValues.Token = photonEvent[ParameterCode.Secret] as string; + break; + + } + + if (this.OnEventAction != null) this.OnEventAction(photonEvent); + } + + /// In Photon 4, "raw messages" will get their own callback method in the interface. Not used yet. + public virtual void OnMessage(object message) + { + this.DebugReturn(DebugLevel.ALL, string.Format("got OnMessage {0}", message)); + } + + #endregion + + + private void SetupEncryption(Dictionary encryptionData) + { + var mode = (EncryptionMode)(byte)encryptionData[EncryptionDataParameters.Mode]; + switch (mode) + { + case EncryptionMode.PayloadEncryption: + byte[] encryptionSecret = (byte[])encryptionData[EncryptionDataParameters.Secret1]; + this.loadBalancingPeer.InitPayloadEncryption(encryptionSecret); + break; + case EncryptionMode.DatagramEncryption: + { + byte[] secret1 = (byte[])encryptionData[EncryptionDataParameters.Secret1]; + byte[] secret2 = (byte[])encryptionData[EncryptionDataParameters.Secret2]; + this.loadBalancingPeer.InitDatagramEncryption(secret1, secret2); + } + break; + default: + throw new ArgumentOutOfRangeException(); + } + } + + + + /// + /// This operation makes Photon call your custom web-service by path/name with the given parameters (converted into Json). + /// + /// + /// A WebRPC calls a custom, http-based function on a server you provide. The uriPath is relative to a "base path" + /// which is configured server-side. The sent parameters get converted from C# types to Json. Vice versa, the response + /// of the web-service will be converted to C# types and sent back as normal operation response. + /// + /// + /// To use this feature, you have to setup your server: + /// + /// For a Photon Cloud application, + /// visit the Dashboard and setup "WebHooks". The BaseUrl is used for WebRPCs as well. + /// + /// + /// The response by Photon will call OnOperationResponse() with Code: OperationCode.WebRpc. + /// To get this response, you can derive the LoadBalancingClient, or (much easier) you set a suitable + /// OnOpResponseAction to be called. + /// + /// + /// It's important to understand that the OperationResponse tells you if the WebRPC could be called or not + /// but the content of the response will contain the values the web-service sent (if any). + /// If the web-service could not execute the request, it might return another error and a message. This is + /// inside the OperationResponse. + /// + /// The class WebRpcResponse is a helper-class that extracts the most valuable content from the WebRPC + /// response. + /// + /// + /// To get a WebRPC response, set a OnOpResponseAction: + /// + /// this.OnOpResponseAction = this.OpResponseHandler; + /// + /// It could look like this: + /// + /// public void OpResponseHandler(OperationResponse operationResponse) + /// { + /// if (operationResponse.OperationCode == OperationCode.WebRpc) + /// { + /// if (operationResponse.ReturnCode != 0) + /// { + /// Console.WriteLine("WebRpc failed. Response: " + operationResponse.ToStringFull()); + /// } + /// else + /// { + /// WebRpcResponse webResponse = new WebRpcResponse(operationResponse); + /// Console.WriteLine(webResponse.DebugMessage); // message from the webserver + /// + /// // do something with the response... + /// } + /// } + /// } + /// + /// The url path to call, relative to the baseUrl configured on Photon's server-side. + /// The parameters to send to the web-service method. + /// Defines if the authentication cookie gets sent to a WebHook (if setup). + public bool OpWebRpc(string uriPath, object parameters, bool sendAuthCookie = false) + { + Dictionary opParameters = new Dictionary(); + opParameters.Add(ParameterCode.UriPath, uriPath); + opParameters.Add(ParameterCode.WebRpcParameters, parameters); + if (sendAuthCookie) + { + opParameters.Add(ParameterCode.EventForward, WebFlags.SendAuthCookieConst); + } + return this.loadBalancingPeer.OpCustom(OperationCode.WebRpc, opParameters, true); + } + } + +} diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs.meta new file mode 100644 index 0000000..eb06bdf --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingClient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f9a8ceffad89d164e8b5ba037f5d34f7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs new file mode 100644 index 0000000..f70af97 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs @@ -0,0 +1,1893 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2016 Exit Games GmbH +// +// +// Provides operations to use the LoadBalancing and Cloud photon servers. +// No logic is implemented here. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#define UNITY + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System; + using System.Collections; + using System.Collections.Generic; + using ExitGames.Client.Photon; + + #if UNITY + using UnityEngine; + using Debug = UnityEngine.Debug; + #endif + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// A LoadbalancingPeer provides the operations and enum definitions needed to use the loadbalancing server application which is also used in Photon Cloud. + /// + /// + /// Internally used by PUN. + /// The LoadBalancingPeer does not keep a state, instead this is done by a LoadBalancingClient. + /// + public class LoadBalancingPeer : PhotonPeer + { + protected internal static Type PingImplementation = null; + + private readonly Dictionary opParameters = new Dictionary(); // used in OpRaiseEvent() (avoids lots of new Dictionary() calls) + + + /// + /// Creates a Peer with specified connection protocol. You need to set the Listener before using the peer. + /// + /// Each connection protocol has it's own default networking ports for Photon. + /// The preferred option is UDP. + public LoadBalancingPeer(ConnectionProtocol protocolType) : base(protocolType) + { + // this does not require a Listener, so: + // make sure to set this.Listener before using a peer! + + this.ConfigUnitySockets(); + } + + /// + /// Creates a Peer with specified connection protocol and a Listener for callbacks. + /// + public LoadBalancingPeer(IPhotonPeerListener listener, ConnectionProtocol protocolType) : this(protocolType) + { + this.Listener = listener; + } + + + // this sets up the socket implementations to use, depending on export + [System.Diagnostics.Conditional("UNITY")] + private void ConfigUnitySockets() + { + #pragma warning disable 0162 // the library variant defines if we should use PUN's SocketUdp variant (at all) + if (PhotonPeer.NoSocket) + { + #if !UNITY_EDITOR && (UNITY_PS3 || UNITY_ANDROID) + this.SocketImplementationConfig[ConnectionProtocol.Udp] = typeof(SocketUdpNativeDynamic); + PingImplementation = typeof(PingNativeDynamic); + #elif !UNITY_EDITOR && (UNITY_IPHONE || UNITY_SWITCH) + this.SocketImplementationConfig[ConnectionProtocol.Udp] = typeof(SocketUdpNativeStatic); + PingImplementation = typeof(PingNativeStatic); + #elif !UNITY_EDITOR && (UNITY_WINRT) + // this automatically uses a separate assembly-file with Win8-style Socket usage (not possible in Editor) + #else + Type udpSocket = Type.GetType("ExitGames.Client.Photon.SocketUdp, Assembly-CSharp"); + this.SocketImplementationConfig[ConnectionProtocol.Udp] = udpSocket; + if (udpSocket == null) + { + #if UNITY + UnityEngine.Debug.Log("Could not find a suitable C# socket class. This Photon3Unity3D.dll only supports native socket plugins."); + #endif + } + #endif + } + #pragma warning restore 0162 + + + PingImplementation = typeof(PingMono); + #if UNITY_WEBGL + Type pingType = Type.GetType("ExitGames.Client.Photon.PingHttp, Assembly-CSharp", false); + PingImplementation = pingType ?? Type.GetType("ExitGames.Client.Photon.PingHttp, Assembly-CSharp-firstpass", false); + #endif + #if !UNITY_EDITOR && UNITY_WINRT + PingImplementation = typeof(PingWindowsStore); + #endif + + + // to support WebGL export in Unity, we find and assign the SocketWebTcpThread or SocketWebTcpCoroutine class (if it's in the project). + Type websocketType = Type.GetType("ExitGames.Client.Photon.SocketWebTcpThread, Assembly-CSharp", false); + websocketType = websocketType ?? Type.GetType("ExitGames.Client.Photon.SocketWebTcpThread, Assembly-CSharp-firstpass", false); + websocketType = websocketType ?? Type.GetType("ExitGames.Client.Photon.SocketWebTcpCoroutine, Assembly-CSharp", false); + websocketType = websocketType ?? Type.GetType("ExitGames.Client.Photon.SocketWebTcpCoroutine, Assembly-CSharp-firstpass", false); + if (websocketType != null) + { + this.SocketImplementationConfig[ConnectionProtocol.WebSocket] = websocketType; + this.SocketImplementationConfig[ConnectionProtocol.WebSocketSecure] = websocketType; + } + } + + + public virtual bool OpGetRegions(string appId) + { + Dictionary parameters = new Dictionary(); + parameters[(byte)ParameterCode.ApplicationId] = appId; + + return this.OpCustom(OperationCode.GetRegions, parameters, true, 0, true); + } + + /// + /// Joins the lobby on the Master Server, where you get a list of RoomInfos of currently open rooms. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// The lobby join to. + /// If the operation could be sent (has to be connected). + public virtual bool OpJoinLobby(TypedLobby lobby = null) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpJoinLobby()"); + } + + Dictionary parameters = null; + if (lobby != null && !lobby.IsDefault) + { + parameters = new Dictionary(); + parameters[(byte)ParameterCode.LobbyName] = lobby.Name; + parameters[(byte)ParameterCode.LobbyType] = (byte)lobby.Type; + } + + return this.OpCustom(OperationCode.JoinLobby, parameters, true); + } + + + /// + /// Leaves the lobby on the Master Server. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// If the operation could be sent (requires connection). + public virtual bool OpLeaveLobby() + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpLeaveLobby()"); + } + + return this.OpCustom(OperationCode.LeaveLobby, null, true); + } + + + /// Used in the RoomOptionFlags parameter, this bitmask toggles options in the room. + enum RoomOptionBit : int + { + CheckUserOnJoin = 0x01, // toggles a check of the UserId when joining (enabling returning to a game) + DeleteCacheOnLeave = 0x02, // deletes cache on leave + SuppressRoomEvents = 0x04, // suppresses all room events + PublishUserId = 0x08, // signals that we should publish userId + DeleteNullProps = 0x10, // signals that we should remove property if its value was set to null. see RoomOption to Delete Null Properties + BroadcastPropsChangeToAll = 0x20, // signals that we should send PropertyChanged event to all room players including initiator + } + + private void RoomOptionsToOpParameters(Dictionary op, RoomOptions roomOptions) + { + if (roomOptions == null) + { + roomOptions = new RoomOptions(); + } + + Hashtable gameProperties = new Hashtable(); + gameProperties[GamePropertyKey.IsOpen] = roomOptions.IsOpen; + gameProperties[GamePropertyKey.IsVisible] = roomOptions.IsVisible; + gameProperties[GamePropertyKey.PropsListedInLobby] = (roomOptions.CustomRoomPropertiesForLobby == null) ? new string[0] : roomOptions.CustomRoomPropertiesForLobby; + gameProperties.MergeStringKeys(roomOptions.CustomRoomProperties); + if (roomOptions.MaxPlayers > 0) + { + gameProperties[GamePropertyKey.MaxPlayers] = roomOptions.MaxPlayers; + } + op[ParameterCode.GameProperties] = gameProperties; + + + int flags = 0; // a new way to send the room options as bitwise-flags + op[ParameterCode.CleanupCacheOnLeave] = roomOptions.CleanupCacheOnLeave; // this is actually setting the room's config + flags = flags | (int)RoomOptionBit.DeleteCacheOnLeave; + + if (!roomOptions.CleanupCacheOnLeave) + { + gameProperties[GamePropertyKey.CleanupCacheOnLeave] = false; // this is only informational for the clients which join + } + + if (roomOptions.CheckUserOnJoin) + { + flags = flags | (int)RoomOptionBit.CheckUserOnJoin; + op[ParameterCode.CheckUserOnJoin] = true; //TURNBASED + } + + if (roomOptions.PlayerTtl > 0 || roomOptions.PlayerTtl == -1) + { + flags = flags | (int)RoomOptionBit.CheckUserOnJoin; + op[ParameterCode.CheckUserOnJoin] = true; // this affects rejoining a room. requires a userId to be used. added in v1.67 + op[ParameterCode.PlayerTTL] = roomOptions.PlayerTtl; // TURNBASED + } + + if (roomOptions.EmptyRoomTtl > 0) + { + op[ParameterCode.EmptyRoomTTL] = roomOptions.EmptyRoomTtl; //TURNBASED + } + + if (roomOptions.SuppressRoomEvents) + { + flags = flags | (int)RoomOptionBit.SuppressRoomEvents; + op[ParameterCode.SuppressRoomEvents] = true; + } + if (roomOptions.Plugins != null) + { + op[ParameterCode.Plugins] = roomOptions.Plugins; + } + if (roomOptions.PublishUserId) + { + flags = flags | (int)RoomOptionBit.PublishUserId; + op[ParameterCode.PublishUserId] = true; + } + if (roomOptions.DeleteNullProperties) + { + flags = flags | (int)RoomOptionBit.DeleteNullProps; // this is only settable as flag + } + + op[ParameterCode.RoomOptionFlags] = flags; + } + + + /// + /// Creates a room (on either Master or Game Server). + /// The OperationResponse depends on the server the peer is connected to: + /// Master will return a Game Server to connect to. + /// Game Server will return the joined Room's data. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// + /// If the room is already existing, the OperationResponse will have a returnCode of ErrorCode.GameAlreadyExists. + /// + public virtual bool OpCreateRoom(EnterRoomParams opParams) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpCreateRoom()"); + } + + Dictionary op = new Dictionary(); + + if (!string.IsNullOrEmpty(opParams.RoomName)) + { + op[ParameterCode.RoomName] = opParams.RoomName; + } + if (opParams.Lobby != null && !string.IsNullOrEmpty(opParams.Lobby.Name)) + { + op[ParameterCode.LobbyName] = opParams.Lobby.Name; + op[ParameterCode.LobbyType] = (byte)opParams.Lobby.Type; + } + + if (opParams.ExpectedUsers != null && opParams.ExpectedUsers.Length > 0) + { + op[ParameterCode.Add] = opParams.ExpectedUsers; + } + if (opParams.OnGameServer) + { + if (opParams.PlayerProperties != null && opParams.PlayerProperties.Count > 0) + { + op[ParameterCode.PlayerProperties] = opParams.PlayerProperties; + op[ParameterCode.Broadcast] = true; // TODO: check if this also makes sense when creating a room?! // broadcast actor properties + } + + this.RoomOptionsToOpParameters(op, opParams.RoomOptions); + } + + //this.Listener.DebugReturn(DebugLevel.INFO, "CreateGame: " + SupportClass.DictionaryToString(op)); + return this.OpCustom(OperationCode.CreateGame, op, true); + } + + /// + /// Joins a room by name or creates new room if room with given name not exists. + /// The OperationResponse depends on the server the peer is connected to: + /// Master will return a Game Server to connect to. + /// Game Server will return the joined Room's data. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// + /// If the room is not existing (anymore), the OperationResponse will have a returnCode of ErrorCode.GameDoesNotExist. + /// Other possible ErrorCodes are: GameClosed, GameFull. + /// + /// If the operation could be sent (requires connection). + public virtual bool OpJoinRoom(EnterRoomParams opParams) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpJoinRoom()"); + } + Dictionary op = new Dictionary(); + + if (!string.IsNullOrEmpty(opParams.RoomName)) + { + op[ParameterCode.RoomName] = opParams.RoomName; + } + + if (opParams.CreateIfNotExists) + { + op[ParameterCode.JoinMode] = (byte)JoinMode.CreateIfNotExists; + if (opParams.Lobby != null) + { + op[ParameterCode.LobbyName] = opParams.Lobby.Name; + op[ParameterCode.LobbyType] = (byte)opParams.Lobby.Type; + } + } + + if (opParams.RejoinOnly) + { + op[ParameterCode.JoinMode] = (byte)JoinMode.RejoinOnly; // changed from JoinMode.JoinOrRejoin + } + + if (opParams.ExpectedUsers != null && opParams.ExpectedUsers.Length > 0) + { + op[ParameterCode.Add] = opParams.ExpectedUsers; + } + + if (opParams.OnGameServer) + { + if (opParams.PlayerProperties != null && opParams.PlayerProperties.Count > 0) + { + op[ParameterCode.PlayerProperties] = opParams.PlayerProperties; + op[ParameterCode.Broadcast] = true; // broadcast actor properties + } + + if (opParams.CreateIfNotExists) + { + this.RoomOptionsToOpParameters(op, opParams.RoomOptions); + } + } + + //UnityEngine.Debug.Log("JoinGame: " + SupportClass.DictionaryToString(op)); + return this.OpCustom(OperationCode.JoinGame, op, true); + } + + + /// + /// Operation to join a random, available room. Overloads take additional player properties. + /// This is an async request which triggers a OnOperationResponse() call. + /// If all rooms are closed or full, the OperationResponse will have a returnCode of ErrorCode.NoRandomMatchFound. + /// If successful, the OperationResponse contains a gameserver address and the name of some room. + /// + /// If the operation could be sent currently (requires connection). + public virtual bool OpJoinRandomRoom(OpJoinRandomRoomParams opJoinRandomRoomParams) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpJoinRandomRoom()"); + } + + Hashtable expectedRoomProperties = new Hashtable(); + expectedRoomProperties.MergeStringKeys(opJoinRandomRoomParams.ExpectedCustomRoomProperties); + if (opJoinRandomRoomParams.ExpectedMaxPlayers > 0) + { + expectedRoomProperties[GamePropertyKey.MaxPlayers] = opJoinRandomRoomParams.ExpectedMaxPlayers; + } + + Dictionary opParameters = new Dictionary(); + if (expectedRoomProperties.Count > 0) + { + opParameters[ParameterCode.GameProperties] = expectedRoomProperties; + } + + if (opJoinRandomRoomParams.MatchingType != MatchmakingMode.FillRoom) + { + opParameters[ParameterCode.MatchMakingType] = (byte)opJoinRandomRoomParams.MatchingType; + } + + if (opJoinRandomRoomParams.TypedLobby != null && !string.IsNullOrEmpty(opJoinRandomRoomParams.TypedLobby.Name)) + { + opParameters[ParameterCode.LobbyName] = opJoinRandomRoomParams.TypedLobby.Name; + opParameters[ParameterCode.LobbyType] = (byte)opJoinRandomRoomParams.TypedLobby.Type; + } + + if (!string.IsNullOrEmpty(opJoinRandomRoomParams.SqlLobbyFilter)) + { + opParameters[ParameterCode.Data] = opJoinRandomRoomParams.SqlLobbyFilter; + } + + if (opJoinRandomRoomParams.ExpectedUsers != null && opJoinRandomRoomParams.ExpectedUsers.Length > 0) + { + opParameters[ParameterCode.Add] = opJoinRandomRoomParams.ExpectedUsers; + } + + //this.Listener.DebugReturn(DebugLevel.INFO, "OpJoinRandom: " + SupportClass.DictionaryToString(opParameters)); + return this.OpCustom(OperationCode.JoinRandomGame, opParameters, true); + } + + + /// + /// Leaves a room with option to come back later or "for good". + /// + /// Async games can be re-joined (loaded) later on. Set to false, if you want to abandon a game entirely. + /// If the opteration can be send currently. + public virtual bool OpLeaveRoom(bool becomeInactive) + { + Dictionary opParameters = new Dictionary(); + if (becomeInactive) + { + opParameters[ParameterCode.IsInactive] = becomeInactive; + } + return this.OpCustom(OperationCode.Leave, opParameters, true); + } + + /// Gets a list of games matching a SQL-like where clause. + /// + /// Operation is only available in lobbies of type SqlLobby. + /// This is an async request which triggers a OnOperationResponse() call. + /// Returned game list is stored in RoomInfoList. + /// + /// + /// The lobby to query. Has to be of type SqlLobby. + /// The sql query statement. + /// If the operation could be sent (has to be connected). + public virtual bool OpGetGameList(TypedLobby lobby, string queryData) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList()"); + } + + if (lobby == null) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList not sent. Lobby cannot be null."); + } + return false; + } + + if (lobby.Type != LobbyType.SqlLobby) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList not sent. LobbyType must be SqlLobby."); + } + return false; + } + + Dictionary opParameters = new Dictionary(); + opParameters[(byte)ParameterCode.LobbyName] = lobby.Name; + opParameters[(byte)ParameterCode.LobbyType] = (byte)lobby.Type; + opParameters[(byte)ParameterCode.Data] = queryData; + + return this.OpCustom(OperationCode.GetGameList, opParameters, true); + } + + /// + /// Request the rooms and online status for a list of friends (each client must set a unique username via OpAuthenticate). + /// + /// + /// Used on Master Server to find the rooms played by a selected list of users. + /// Users identify themselves by using OpAuthenticate with a unique username. + /// The list of usernames must be fetched from some other source (not provided by Photon). + /// + /// The server response includes 2 arrays of info (each index matching a friend from the request): + /// ParameterCode.FindFriendsResponseOnlineList = bool[] of online states + /// ParameterCode.FindFriendsResponseRoomIdList = string[] of room names (empty string if not in a room) + /// + /// Array of friend's names (make sure they are unique). + /// If the operation could be sent (requires connection). + public virtual bool OpFindFriends(string[] friendsToFind) + { + Dictionary opParameters = new Dictionary(); + if (friendsToFind != null && friendsToFind.Length > 0) + { + opParameters[ParameterCode.FindFriendsRequestList] = friendsToFind; + } + + return this.OpCustom(OperationCode.FindFriends, opParameters, true); + } + + public bool OpSetCustomPropertiesOfActor(int actorNr, Hashtable actorProperties) + { + return this.OpSetPropertiesOfActor(actorNr, actorProperties.StripToStringKeys(), null); + } + + /// + /// Sets properties of a player / actor. + /// Internally this uses OpSetProperties, which can be used to either set room or player properties. + /// + /// The payer ID (a.k.a. actorNumber) of the player to attach these properties to. + /// The properties to add or update. + /// If set, these must be in the current properties-set (on the server) to set actorProperties: CAS. + /// Set these to forward the properties to a WebHook as defined for this app (in Dashboard). + /// If the operation could be sent (requires connection). + protected internal bool OpSetPropertiesOfActor(int actorNr, Hashtable actorProperties, Hashtable expectedProperties = null, WebFlags webflags = null) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfActor()"); + } + + if (actorNr <= 0 || actorProperties == null) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfActor not sent. ActorNr must be > 0 and actorProperties != null."); + } + return false; + } + + Dictionary opParameters = new Dictionary(); + opParameters.Add(ParameterCode.Properties, actorProperties); + opParameters.Add(ParameterCode.ActorNr, actorNr); + opParameters.Add(ParameterCode.Broadcast, true); + if (expectedProperties != null && expectedProperties.Count != 0) + { + opParameters.Add(ParameterCode.ExpectedValues, expectedProperties); + } + + if (webflags != null && webflags.HttpForward) + { + opParameters[ParameterCode.EventForward] = webflags.WebhookFlags; + } + + return this.OpCustom((byte)OperationCode.SetProperties, opParameters, true, 0, false); + } + + + protected void OpSetPropertyOfRoom(byte propCode, object value) + { + Hashtable properties = new Hashtable(); + properties[propCode] = value; + this.OpSetPropertiesOfRoom(properties); + } + + public bool OpSetCustomPropertiesOfRoom(Hashtable gameProperties) + { + return this.OpSetPropertiesOfRoom(gameProperties.StripToStringKeys()); + } + + /// + /// Sets properties of a room. + /// Internally this uses OpSetProperties, which can be used to either set room or player properties. + /// + /// The properties to add or update. + /// The properties expected when update occurs. (CAS : "Check And Swap") + /// WebFlag to indicate if request should be forwarded as "PathProperties" webhook or not. + /// If the operation could be sent (has to be connected). + protected internal bool OpSetPropertiesOfRoom(Hashtable gameProperties, Hashtable expectedProperties = null, WebFlags webflags = null) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfRoom()"); + } + + Dictionary opParameters = new Dictionary(); + opParameters.Add(ParameterCode.Properties, gameProperties); + opParameters.Add(ParameterCode.Broadcast, true); + if (expectedProperties != null && expectedProperties.Count != 0) + { + opParameters.Add(ParameterCode.ExpectedValues, expectedProperties); + } + + if (webflags!=null && webflags.HttpForward) + { + opParameters[ParameterCode.EventForward] = webflags.WebhookFlags; + } + + return this.OpCustom((byte)OperationCode.SetProperties, opParameters, true, 0, false); + } + + /// + /// Sends this app's appId and appVersion to identify this application server side. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// + /// This operation makes use of encryption, if that is established before. + /// See: EstablishEncryption(). Check encryption with IsEncryptionAvailable. + /// This operation is allowed only once per connection (multiple calls will have ErrorCode != Ok). + /// + /// Your application's name or ID to authenticate. This is assigned by Photon Cloud (webpage). + /// The client's version (clients with differing client appVersions are separated and players don't meet). + /// Contains all values relevant for authentication. Even without account system (external Custom Auth), the clients are allowed to identify themselves. + /// Optional region code, if the client should connect to a specific Photon Cloud Region. + /// Set to true on Master Server to receive "Lobby Statistics" events. + /// If the operation could be sent (has to be connected). + public virtual bool OpAuthenticate(string appId, string appVersion, AuthenticationValues authValues, string regionCode, bool getLobbyStatistics) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpAuthenticate()"); + } + + Dictionary opParameters = new Dictionary(); + if (getLobbyStatistics) + { + // must be sent in operation, even if a Token is available + opParameters[ParameterCode.LobbyStats] = true; + } + + // shortcut, if we have a Token + if (authValues != null && authValues.Token != null) + { + opParameters[ParameterCode.Secret] = authValues.Token; + return this.OpCustom(OperationCode.Authenticate, opParameters, true, (byte)0, false); // we don't have to encrypt, when we have a token (which is encrypted) + } + + + // without a token, we send a complete op auth + + opParameters[ParameterCode.AppVersion] = appVersion; + opParameters[ParameterCode.ApplicationId] = appId; + + if (!string.IsNullOrEmpty(regionCode)) + { + opParameters[ParameterCode.Region] = regionCode; + } + + if (authValues != null) + { + + if (!string.IsNullOrEmpty(authValues.UserId)) + { + opParameters[ParameterCode.UserId] = authValues.UserId; + } + + if (authValues.AuthType != CustomAuthenticationType.None) + { + opParameters[ParameterCode.ClientAuthenticationType] = (byte)authValues.AuthType; + if (!string.IsNullOrEmpty(authValues.Token)) + { + opParameters[ParameterCode.Secret] = authValues.Token; + } + else + { + if (!string.IsNullOrEmpty(authValues.AuthGetParameters)) + { + opParameters[ParameterCode.ClientAuthenticationParams] = authValues.AuthGetParameters; + } + if (authValues.AuthPostData != null) + { + opParameters[ParameterCode.ClientAuthenticationData] = authValues.AuthPostData; + } + } + } + } + + return this.OpCustom(OperationCode.Authenticate, opParameters, true, (byte)0, this.IsEncryptionAvailable); + } + + + /// + /// Sends this app's appId and appVersion to identify this application server side. + /// This is an async request which triggers a OnOperationResponse() call. + /// + /// + /// This operation makes use of encryption, if that is established before. + /// See: EstablishEncryption(). Check encryption with IsEncryptionAvailable. + /// This operation is allowed only once per connection (multiple calls will have ErrorCode != Ok). + /// + /// Your application's name or ID to authenticate. This is assigned by Photon Cloud (webpage). + /// The client's version (clients with differing client appVersions are separated and players don't meet). + /// Optional authentication values. The client can set no values or a UserId or some parameters for Custom Authentication by a server. + /// Optional region code, if the client should connect to a specific Photon Cloud Region. + /// + /// + /// If the operation could be sent (has to be connected). + public virtual bool OpAuthenticateOnce(string appId, string appVersion, AuthenticationValues authValues, string regionCode, EncryptionMode encryptionMode, ConnectionProtocol expectedProtocol) + { + if (this.DebugOut >= DebugLevel.INFO) + { + this.Listener.DebugReturn(DebugLevel.INFO, "OpAuthenticate()"); + } + + + var opParameters = new Dictionary(); + + // shortcut, if we have a Token + if (authValues != null && authValues.Token != null) + { + opParameters[ParameterCode.Secret] = authValues.Token; + return this.OpCustom(OperationCode.AuthenticateOnce, opParameters, true, (byte)0, false); // we don't have to encrypt, when we have a token (which is encrypted) + } + + + opParameters[ParameterCode.ExpectedProtocol] = (byte)expectedProtocol; + opParameters[ParameterCode.EncryptionMode] = (byte)encryptionMode; + + opParameters[ParameterCode.AppVersion] = appVersion; + opParameters[ParameterCode.ApplicationId] = appId; + + if (!string.IsNullOrEmpty(regionCode)) + { + opParameters[ParameterCode.Region] = regionCode; + } + + if (authValues != null) + { + if (!string.IsNullOrEmpty(authValues.UserId)) + { + opParameters[ParameterCode.UserId] = authValues.UserId; + } + + if (authValues.AuthType != CustomAuthenticationType.None) + { + opParameters[ParameterCode.ClientAuthenticationType] = (byte)authValues.AuthType; + if (!string.IsNullOrEmpty(authValues.Token)) + { + opParameters[ParameterCode.Secret] = authValues.Token; + } + else + { + if (!string.IsNullOrEmpty(authValues.AuthGetParameters)) + { + opParameters[ParameterCode.ClientAuthenticationParams] = authValues.AuthGetParameters; + } + if (authValues.AuthPostData != null) + { + opParameters[ParameterCode.ClientAuthenticationData] = authValues.AuthPostData; + } + } + } + } + + return this.OpCustom(OperationCode.AuthenticateOnce, opParameters, true, (byte)0, this.IsEncryptionAvailable); + } + + /// + /// Operation to handle this client's interest groups (for events in room). + /// + /// + /// Note the difference between passing null and byte[0]: + /// null won't add/remove any groups. + /// byte[0] will add/remove all (existing) groups. + /// First, removing groups is executed. This way, you could leave all groups and join only the ones provided. + /// + /// Changes become active not immediately but when the server executes this operation (approximately RTT/2). + /// + /// Groups to remove from interest. Null will not remove any. A byte[0] will remove all. + /// Groups to add to interest. Null will not add any. A byte[0] will add all current. + /// If operation could be enqueued for sending. Sent when calling: Service or SendOutgoingCommands. + public virtual bool OpChangeGroups(byte[] groupsToRemove, byte[] groupsToAdd) + { + if (this.DebugOut >= DebugLevel.ALL) + { + this.Listener.DebugReturn(DebugLevel.ALL, "OpChangeGroups()"); + } + + Dictionary opParameters = new Dictionary(); + if (groupsToRemove != null) + { + opParameters[(byte)ParameterCode.Remove] = groupsToRemove; + } + if (groupsToAdd != null) + { + opParameters[(byte)ParameterCode.Add] = groupsToAdd; + } + + return this.OpCustom((byte)OperationCode.ChangeGroups, opParameters, true, 0); + } + + + /// + /// Send an event with custom code/type and any content to the other players in the same room. + /// + /// This override explicitly uses another parameter order to not mix it up with the implementation for Hashtable only. + /// Identifies this type of event (and the content). Your game's event codes can start with 0. + /// Any serializable datatype (including Hashtable like the other OpRaiseEvent overloads). + /// If this event has to arrive reliably (potentially repeated if it's lost). + /// Contains (slightly) less often used options. If you pass null, the default options will be used. + /// If operation could be enqueued for sending. Sent when calling: Service or SendOutgoingCommands. + public virtual bool OpRaiseEvent(byte eventCode, object customEventContent, bool sendReliable, RaiseEventOptions raiseEventOptions) + { + this.opParameters.Clear(); // re-used private variable to avoid many new Dictionary() calls (garbage collection) + this.opParameters[(byte)ParameterCode.Code] = (byte)eventCode; + if (customEventContent != null) + { + this.opParameters[(byte) ParameterCode.Data] = customEventContent; + } + + if (raiseEventOptions == null) + { + raiseEventOptions = RaiseEventOptions.Default; + } + else + { + if (raiseEventOptions.CachingOption != EventCaching.DoNotCache) + { + this.opParameters[(byte) ParameterCode.Cache] = (byte) raiseEventOptions.CachingOption; + } + if (raiseEventOptions.Receivers != ReceiverGroup.Others) + { + this.opParameters[(byte) ParameterCode.ReceiverGroup] = (byte) raiseEventOptions.Receivers; + } + if (raiseEventOptions.InterestGroup != 0) + { + this.opParameters[(byte) ParameterCode.Group] = (byte) raiseEventOptions.InterestGroup; + } + if (raiseEventOptions.TargetActors != null) + { + this.opParameters[(byte) ParameterCode.ActorList] = raiseEventOptions.TargetActors; + } + if (raiseEventOptions.Flags.HttpForward) + { + this.opParameters[(byte) ParameterCode.EventForward] = raiseEventOptions.Flags.WebhookFlags; //TURNBASED + } + } + + return this.OpCustom((byte) OperationCode.RaiseEvent, this.opParameters, sendReliable, raiseEventOptions.SequenceChannel, false); + } + + + /// + /// Internally used operation to set some "per server" settings. This is for the Master Server. + /// + /// Set to true, to get Lobby Statistics (lists of existing lobbies). + /// False if the operation could not be sent. + public virtual bool OpSettings(bool receiveLobbyStats) + { + if (this.DebugOut >= DebugLevel.ALL) + { + this.Listener.DebugReturn(DebugLevel.ALL, "OpSettings()"); + } + + // re-used private variable to avoid many new Dictionary() calls (garbage collection) + this.opParameters.Clear(); + + // implementation for Master Server: + if (receiveLobbyStats) + { + this.opParameters[(byte)0] = receiveLobbyStats; + } + + if (this.opParameters.Count == 0) + { + // no need to send op in case we set the default values + return true; + } + return this.OpCustom((byte)OperationCode.ServerSettings, this.opParameters, true); + } + } + + + + public class OpJoinRandomRoomParams + { + public Hashtable ExpectedCustomRoomProperties; + public byte ExpectedMaxPlayers; + public MatchmakingMode MatchingType; + public TypedLobby TypedLobby; + public string SqlLobbyFilter; + public string[] ExpectedUsers; + } + + public class EnterRoomParams + { + public string RoomName; + public RoomOptions RoomOptions; + public TypedLobby Lobby; + public Hashtable PlayerProperties; + public bool OnGameServer = true; // defaults to true! better send more parameter than too few (GS needs all) + public bool CreateIfNotExists; + public bool RejoinOnly; + public string[] ExpectedUsers; + } + + + /// + /// ErrorCode defines the default codes associated with Photon client/server communication. + /// + public class ErrorCode + { + /// (0) is always "OK", anything else an error or specific situation. + public const int Ok = 0; + + // server - Photon low(er) level: <= 0 + + /// + /// (-3) Operation can't be executed yet (e.g. OpJoin can't be called before being authenticated, RaiseEvent cant be used before getting into a room). + /// + /// + /// Before you call any operations on the Cloud servers, the automated client workflow must complete its authorization. + /// In PUN, wait until State is: JoinedLobby (with AutoJoinLobby = true) or ConnectedToMasterserver (AutoJoinLobby = false) + /// + public const int OperationNotAllowedInCurrentState = -3; + + /// (-2) The operation you called is not implemented on the server (application) you connect to. Make sure you run the fitting applications. + [Obsolete("Use InvalidOperation.")] + public const int InvalidOperationCode = -2; + + /// (-2) The operation you called could not be executed on the server. + /// + /// Make sure you are connected to the server you expect. + /// + /// This code is used in several cases: + /// The arguments/parameters of the operation might be out of range, missing entirely or conflicting. + /// The operation you called is not implemented on the server (application). Server-side plugins affect the available operations. + /// + public const int InvalidOperation = -2; + + /// (-1) Something went wrong in the server. Try to reproduce and contact Exit Games. + public const int InternalServerError = -1; + + // server - PhotonNetwork: 0x7FFF and down + // logic-level error codes start with short.max + + /// (32767) Authentication failed. Possible cause: AppId is unknown to Photon (in cloud service). + public const int InvalidAuthentication = 0x7FFF; + + /// (32766) GameId (name) already in use (can't create another). Change name. + public const int GameIdAlreadyExists = 0x7FFF - 1; + + /// (32765) Game is full. This rarely happens when some player joined the room before your join completed. + public const int GameFull = 0x7FFF - 2; + + /// (32764) Game is closed and can't be joined. Join another game. + public const int GameClosed = 0x7FFF - 3; + + [Obsolete("No longer used, cause random matchmaking is no longer a process.")] + public const int AlreadyMatched = 0x7FFF - 4; + + /// (32762) Not in use currently. + public const int ServerFull = 0x7FFF - 5; + + /// (32761) Not in use currently. + public const int UserBlocked = 0x7FFF - 6; + + /// (32760) Random matchmaking only succeeds if a room exists thats neither closed nor full. Repeat in a few seconds or create a new room. + public const int NoRandomMatchFound = 0x7FFF - 7; + + /// (32758) Join can fail if the room (name) is not existing (anymore). This can happen when players leave while you join. + public const int GameDoesNotExist = 0x7FFF - 9; + + /// (32757) Authorization on the Photon Cloud failed becaus the concurrent users (CCU) limit of the app's subscription is reached. + /// + /// Unless you have a plan with "CCU Burst", clients might fail the authentication step during connect. + /// Affected client are unable to call operations. Please note that players who end a game and return + /// to the master server will disconnect and re-connect, which means that they just played and are rejected + /// in the next minute / re-connect. + /// This is a temporary measure. Once the CCU is below the limit, players will be able to connect an play again. + /// + /// OpAuthorize is part of connection workflow but only on the Photon Cloud, this error can happen. + /// Self-hosted Photon servers with a CCU limited license won't let a client connect at all. + /// + public const int MaxCcuReached = 0x7FFF - 10; + + /// (32756) Authorization on the Photon Cloud failed because the app's subscription does not allow to use a particular region's server. + /// + /// Some subscription plans for the Photon Cloud are region-bound. Servers of other regions can't be used then. + /// Check your master server address and compare it with your Photon Cloud Dashboard's info. + /// https://www.photonengine.com/dashboard + /// + /// OpAuthorize is part of connection workflow but only on the Photon Cloud, this error can happen. + /// Self-hosted Photon servers with a CCU limited license won't let a client connect at all. + /// + public const int InvalidRegion = 0x7FFF - 11; + + /// + /// (32755) Custom Authentication of the user failed due to setup reasons (see Cloud Dashboard) or the provided user data (like username or token). Check error message for details. + /// + public const int CustomAuthenticationFailed = 0x7FFF - 12; + + /// (32753) The Authentication ticket expired. Usually, this is refreshed behind the scenes. Connect (and authorize) again. + public const int AuthenticationTicketExpired = 0x7FF1; + + /// + /// (32752) A server-side plugin (or webhook) failed to execute and reported an error. Check the OperationResponse.DebugMessage. + /// + public const int PluginReportedError = 0x7FFF - 15; + + /// + /// (32751) CreateGame/JoinGame/Join operation fails if expected plugin does not correspond to loaded one. + /// + public const int PluginMismatch = 0x7FFF - 16; + + /// + /// (32750) for join requests. Indicates the current peer already called join and is joined to the room. + /// + public const int JoinFailedPeerAlreadyJoined = 32750; // 0x7FFF - 17, + + /// + /// (32749) for join requests. Indicates the list of InactiveActors already contains an actor with the requested ActorNr or UserId. + /// + public const int JoinFailedFoundInactiveJoiner = 32749; // 0x7FFF - 18, + + /// + /// (32748) for join requests. Indicates the list of Actors (active and inactive) did not contain an actor with the requested ActorNr or UserId. + /// + public const int JoinFailedWithRejoinerNotFound = 32748; // 0x7FFF - 19, + + /// + /// (32747) for join requests. Note: for future use - Indicates the requested UserId was found in the ExcludedList. + /// + public const int JoinFailedFoundExcludedUserId = 32747; // 0x7FFF - 20, + + /// + /// (32746) for join requests. Indicates the list of ActiveActors already contains an actor with the requested ActorNr or UserId. + /// + public const int JoinFailedFoundActiveJoiner = 32746; // 0x7FFF - 21, + + /// + /// (32745) for SetProerties and Raisevent (if flag HttpForward is true) requests. Indicates the maximum allowd http requests per minute was reached. + /// + public const int HttpLimitReached = 32745; // 0x7FFF - 22, + + /// + /// (32744) for WebRpc requests. Indicates the the call to the external service failed. + /// + public const int ExternalHttpCallFailed = 32744; // 0x7FFF - 23, + + /// + /// (32742) Server error during matchmaking with slot reservation. E.g. the reserved slots can not exceed MaxPlayers. + /// + public const int SlotError = 32742; // 0x7FFF - 25, + + /// + /// (32741) Server will react with this error if invalid encryption parameters provided by token + /// + public const int InvalidEncryptionParameters = 32741; // 0x7FFF - 24, + +} + + + /// + /// Class for constants. These (byte) values define "well known" properties for an Actor / Player. + /// + /// + /// Pun uses these constants internally. + /// "Custom properties" have to use a string-type as key. They can be assigned at will. + /// + public class ActorProperties + { + /// (255) Name of a player/actor. + public const byte PlayerName = 255; // was: 1 + + /// (254) Tells you if the player is currently in this game (getting events live). + /// A server-set value for async games, where players can leave the game and return later. + public const byte IsInactive = 254; + + /// (253) UserId of the player. Sent when room gets created with RoomOptions.PublishUserId = true. + public const byte UserId = 253; + } + + + /// + /// Class for constants. These (byte) values are for "well known" room/game properties used in Photon Loadbalancing. + /// + /// + /// Pun uses these constants internally. + /// "Custom properties" have to use a string-type as key. They can be assigned at will. + /// + public class GamePropertyKey + { + /// (255) Max number of players that "fit" into this room. 0 is for "unlimited". + public const byte MaxPlayers = 255; + + /// (254) Makes this room listed or not in the lobby on master. + public const byte IsVisible = 254; + + /// (253) Allows more players to join a room (or not). + public const byte IsOpen = 253; + + /// (252) Current count of players in the room. Used only in the lobby on master. + public const byte PlayerCount = 252; + + /// (251) True if the room is to be removed from room listing (used in update to room list in lobby on master) + public const byte Removed = 251; + + /// (250) A list of the room properties to pass to the RoomInfo list in a lobby. This is used in CreateRoom, which defines this list once per room. + public const byte PropsListedInLobby = 250; + + /// (249) Equivalent of Operation Join parameter CleanupCacheOnLeave. + public const byte CleanupCacheOnLeave = 249; + + /// (248) Code for MasterClientId, which is synced by server. When sent as op-parameter this is (byte)203. As room property this is (byte)248. + /// Tightly related to ParameterCode.MasterClientId. + public const byte MasterClientId = (byte)248; + + /// (247) Code for ExpectedUsers in a room. Matchmaking keeps a slot open for the players with these userIDs. + public const byte ExpectedUsers = (byte)247; + } + + + /// + /// Class for constants. These values are for events defined by Photon Loadbalancing. + /// + /// They start at 255 and go DOWN. Your own in-game events can start at 0. Pun uses these constants internally. + public class EventCode + { + /// (230) Initial list of RoomInfos (in lobby on Master) + public const byte GameList = 230; + + /// (229) Update of RoomInfos to be merged into "initial" list (in lobby on Master) + public const byte GameListUpdate = 229; + + /// (228) Currently not used. State of queueing in case of server-full + public const byte QueueState = 228; + + /// (227) Currently not used. Event for matchmaking + public const byte Match = 227; + + /// (226) Event with stats about this application (players, rooms, etc) + public const byte AppStats = 226; + + /// (224) This event provides a list of lobbies with their player and game counts. + public const byte LobbyStats = 224; + + /// (210) Internally used in case of hosting by Azure + [Obsolete("TCP routing was removed after becoming obsolete.")] + public const byte AzureNodeInfo = 210; + + /// (255) Event Join: someone joined the game. The new actorNumber is provided as well as the properties of that actor (if set in OpJoin). + public const byte Join = (byte)255; + + /// (254) Event Leave: The player who left the game can be identified by the actorNumber. + public const byte Leave = (byte)254; + + /// (253) When you call OpSetProperties with the broadcast option "on", this event is fired. It contains the properties being set. + public const byte PropertiesChanged = (byte)253; + + /// (253) When you call OpSetProperties with the broadcast option "on", this event is fired. It contains the properties being set. + [Obsolete("Use PropertiesChanged now.")] + public const byte SetProperties = (byte)253; + + /// (252) When player left game unexpected and the room has a playerTtl > 0, this event is fired to let everyone know about the timeout. + /// Obsolete. Replaced by Leave. public const byte Disconnect = LiteEventCode.Disconnect; + + /// (251) Sent by Photon Cloud when a plugin-call or webhook-call failed. Usually, the execution on the server continues, despite the issue. Contains: ParameterCode.Info. + /// + public const byte ErrorInfo = 251; + + /// (250) Sent by Photon whent he event cache slice was changed. Done by OpRaiseEvent. + public const byte CacheSliceChanged = 250; + + /// (223) Sent by Photon to update a token before it times out. + public const byte AuthEvent = 223; + } + + + /// Class for constants. Codes for parameters of Operations and Events. + /// Pun uses these constants internally. + public class ParameterCode + { + /// (237) A bool parameter for creating games. If set to true, no room events are sent to the clients on join and leave. Default: false (and not sent). + public const byte SuppressRoomEvents = 237; + + /// (236) Time To Live (TTL) for a room when the last player leaves. Keeps room in memory for case a player re-joins soon. In milliseconds. + public const byte EmptyRoomTTL = 236; + + /// (235) Time To Live (TTL) for an 'actor' in a room. If a client disconnects, this actor is inactive first and removed after this timeout. In milliseconds. + public const byte PlayerTTL = 235; + + /// (234) Optional parameter of OpRaiseEvent and OpSetCustomProperties to forward the event/operation to a web-service. + public const byte EventForward = 234; + + /// (233) Optional parameter of OpLeave in async games. If false, the player does abandons the game (forever). By default players become inactive and can re-join. + [Obsolete("Use: IsInactive")] + public const byte IsComingBack = (byte)233; + + /// (233) Used in EvLeave to describe if a user is inactive (and might come back) or not. In rooms with PlayerTTL, becoming inactive is the default case. + public const byte IsInactive = (byte)233; + + /// (232) Used when creating rooms to define if any userid can join the room only once. + public const byte CheckUserOnJoin = (byte)232; + + /// (231) Code for "Check And Swap" (CAS) when changing properties. + public const byte ExpectedValues = (byte)231; + + /// (230) Address of a (game) server to use. + public const byte Address = 230; + + /// (229) Count of players in this application in a rooms (used in stats event) + public const byte PeerCount = 229; + + /// (228) Count of games in this application (used in stats event) + public const byte GameCount = 228; + + /// (227) Count of players on the master server (in this app, looking for rooms) + public const byte MasterPeerCount = 227; + + /// (225) User's ID + public const byte UserId = 225; + + /// (224) Your application's ID: a name on your own Photon or a GUID on the Photon Cloud + public const byte ApplicationId = 224; + + /// (223) Not used currently (as "Position"). If you get queued before connect, this is your position + public const byte Position = 223; + + /// (223) Modifies the matchmaking algorithm used for OpJoinRandom. Allowed parameter values are defined in enum MatchmakingMode. + public const byte MatchMakingType = 223; + + /// (222) List of RoomInfos about open / listed rooms + public const byte GameList = 222; + + /// (221) Internally used to establish encryption + public const byte Secret = 221; + + /// (220) Version of your application + public const byte AppVersion = 220; + + /// (210) Internally used in case of hosting by Azure + [Obsolete("TCP routing was removed after becoming obsolete.")] + public const byte AzureNodeInfo = 210; // only used within events, so use: EventCode.AzureNodeInfo + + /// (209) Internally used in case of hosting by Azure + [Obsolete("TCP routing was removed after becoming obsolete.")] + public const byte AzureLocalNodeId = 209; + + /// (208) Internally used in case of hosting by Azure + [Obsolete("TCP routing was removed after becoming obsolete.")] + public const byte AzureMasterNodeId = 208; + + /// (255) Code for the gameId/roomName (a unique name per room). Used in OpJoin and similar. + public const byte RoomName = (byte)255; + + /// (250) Code for broadcast parameter of OpSetProperties method. + public const byte Broadcast = (byte)250; + + /// (252) Code for list of players in a room. Currently not used. + public const byte ActorList = (byte)252; + + /// (254) Code of the Actor of an operation. Used for property get and set. + public const byte ActorNr = (byte)254; + + /// (249) Code for property set (Hashtable). + public const byte PlayerProperties = (byte)249; + + /// (245) Code of data/custom content of an event. Used in OpRaiseEvent. + public const byte CustomEventContent = (byte)245; + + /// (245) Code of data of an event. Used in OpRaiseEvent. + public const byte Data = (byte)245; + + /// (244) Code used when sending some code-related parameter, like OpRaiseEvent's event-code. + /// This is not the same as the Operation's code, which is no longer sent as part of the parameter Dictionary in Photon 3. + public const byte Code = (byte)244; + + /// (248) Code for property set (Hashtable). + public const byte GameProperties = (byte)248; + + /// + /// (251) Code for property-set (Hashtable). This key is used when sending only one set of properties. + /// If either ActorProperties or GameProperties are used (or both), check those keys. + /// + public const byte Properties = (byte)251; + + /// (253) Code of the target Actor of an operation. Used for property set. Is 0 for game + public const byte TargetActorNr = (byte)253; + + /// (246) Code to select the receivers of events (used in Lite, Operation RaiseEvent). + public const byte ReceiverGroup = (byte)246; + + /// (247) Code for caching events while raising them. + public const byte Cache = (byte)247; + + /// (241) Bool parameter of CreateGame Operation. If true, server cleans up roomcache of leaving players (their cached events get removed). + public const byte CleanupCacheOnLeave = (byte)241; + + /// (240) Code for "group" operation-parameter (as used in Op RaiseEvent). + public const byte Group = 240; + + /// (239) The "Remove" operation-parameter can be used to remove something from a list. E.g. remove groups from player's interest groups. + public const byte Remove = 239; + + /// (239) Used in Op Join to define if UserIds of the players are broadcast in the room. Useful for FindFriends and reserving slots for expected users. + public const byte PublishUserId = 239; + + /// (238) The "Add" operation-parameter can be used to add something to some list or set. E.g. add groups to player's interest groups. + public const byte Add = 238; + + /// (218) Content for EventCode.ErrorInfo and internal debug operations. + public const byte Info = 218; + + /// (217) This key's (byte) value defines the target custom authentication type/service the client connects with. Used in OpAuthenticate + public const byte ClientAuthenticationType = 217; + + /// (216) This key's (string) value provides parameters sent to the custom authentication type/service the client connects with. Used in OpAuthenticate + public const byte ClientAuthenticationParams = 216; + + /// (215) Makes the server create a room if it doesn't exist. OpJoin uses this to always enter a room, unless it exists and is full/closed. + // public const byte CreateIfNotExists = 215; + + /// (215) The JoinMode enum defines which variant of joining a room will be executed: Join only if available, create if not exists or re-join. + /// Replaces CreateIfNotExists which was only a bool-value. + public const byte JoinMode = 215; + + /// (214) This key's (string or byte[]) value provides parameters sent to the custom authentication service setup in Photon Dashboard. Used in OpAuthenticate + public const byte ClientAuthenticationData = 214; + + /// (203) Code for MasterClientId, which is synced by server. When sent as op-parameter this is code 203. + /// Tightly related to GamePropertyKey.MasterClientId. + public const byte MasterClientId = (byte)203; + + /// (1) Used in Op FindFriends request. Value must be string[] of friends to look up. + public const byte FindFriendsRequestList = (byte)1; + + /// (1) Used in Op FindFriends response. Contains bool[] list of online states (false if not online). + public const byte FindFriendsResponseOnlineList = (byte)1; + + /// (2) Used in Op FindFriends response. Contains string[] of room names ("" where not known or no room joined). + public const byte FindFriendsResponseRoomIdList = (byte)2; + + /// (213) Used in matchmaking-related methods and when creating a room to name a lobby (to join or to attach a room to). + public const byte LobbyName = (byte)213; + + /// (212) Used in matchmaking-related methods and when creating a room to define the type of a lobby. Combined with the lobby name this identifies the lobby. + public const byte LobbyType = (byte)212; + + /// (211) This (optional) parameter can be sent in Op Authenticate to turn on Lobby Stats (info about lobby names and their user- and game-counts). See: PhotonNetwork.Lobbies + public const byte LobbyStats = (byte)211; + + /// (210) Used for region values in OpAuth and OpGetRegions. + public const byte Region = (byte)210; + + /// (209) Path of the WebRPC that got called. Also known as "WebRpc Name". Type: string. + public const byte UriPath = 209; + + /// (208) Parameters for a WebRPC as: Dictionary<string, object>. This will get serialized to JSon. + public const byte WebRpcParameters = 208; + + /// (207) ReturnCode for the WebRPC, as sent by the web service (not by Photon, which uses ErrorCode). Type: byte. + public const byte WebRpcReturnCode = 207; + + /// (206) Message returned by WebRPC server. Analog to Photon's debug message. Type: string. + public const byte WebRpcReturnMessage = 206; + + /// (205) Used to define a "slice" for cached events. Slices can easily be removed from cache. Type: int. + public const byte CacheSliceIndex = 205; + + /// (204) Informs the server of the expected plugin setup. + /// + /// The operation will fail in case of a plugin mismatch returning error code PluginMismatch 32751(0x7FFF - 16). + /// Setting string[]{} means the client expects no plugin to be setup. + /// Note: for backwards compatibility null omits any check. + /// + public const byte Plugins = 204; + + /// (202) Used by the server in Operation Responses, when it sends the nickname of the client (the user's nickname). + public const byte NickName = 202; + + /// (201) Informs user about name of plugin load to game + public const byte PluginName = 201; + + /// (200) Informs user about version of plugin load to game + public const byte PluginVersion = 200; + + /// (195) Protocol which will be used by client to connect master/game servers. Used for nameserver. + public const byte ExpectedProtocol = 195; + + /// (194) Set of custom parameters which are sent in auth request. + public const byte CustomInitData = 194; + + /// (193) How are we going to encrypt data. + public const byte EncryptionMode = 193; + + /// (192) Parameter of Authentication, which contains encryption keys (depends on AuthMode and EncryptionMode). + public const byte EncryptionData = 192; + + /// (191) An int parameter summarizing several boolean room-options with bit-flags. + public const byte RoomOptionFlags = 191; + } + + + /// + /// Class for constants. Contains operation codes. + /// Pun uses these constants internally. + /// + public class OperationCode + { + [Obsolete("Exchanging encrpytion keys is done internally in the lib now. Don't expect this operation-result.")] + public const byte ExchangeKeysForEncryption = 250; + + /// (255) Code for OpJoin, to get into a room. + [Obsolete] + public const byte Join = 255; + + /// (231) Authenticates this peer and connects to a virtual application + public const byte AuthenticateOnce = 231; + + /// (230) Authenticates this peer and connects to a virtual application + public const byte Authenticate = 230; + + /// (229) Joins lobby (on master) + public const byte JoinLobby = 229; + + /// (228) Leaves lobby (on master) + public const byte LeaveLobby = 228; + + /// (227) Creates a game (or fails if name exists) + public const byte CreateGame = 227; + + /// (226) Join game (by name) + public const byte JoinGame = 226; + + /// (225) Joins random game (on master) + public const byte JoinRandomGame = 225; + + // public const byte CancelJoinRandom = 224; // obsolete, cause JoinRandom no longer is a "process". now provides result immediately + + /// (254) Code for OpLeave, to get out of a room. + public const byte Leave = (byte)254; + + /// (253) Raise event (in a room, for other actors/players) + public const byte RaiseEvent = (byte)253; + + /// (252) Set Properties (of room or actor/player) + public const byte SetProperties = (byte)252; + + /// (251) Get Properties + public const byte GetProperties = (byte)251; + + /// (248) Operation code to change interest groups in Rooms (Lite application and extending ones). + public const byte ChangeGroups = (byte)248; + + /// (222) Request the rooms and online status for a list of friends (by name, which should be unique). + public const byte FindFriends = 222; + + /// (221) Request statistics about a specific list of lobbies (their user and game count). + public const byte GetLobbyStats = 221; + + /// (220) Get list of regional servers from a NameServer. + public const byte GetRegions = 220; + + /// (219) WebRpc Operation. + public const byte WebRpc = 219; + + /// (218) Operation to set some server settings. Used with different parameters on various servers. + public const byte ServerSettings = 218; + + /// (217) Get the game list matching a supplied sql filter (SqlListLobby only) + public const byte GetGameList = 217; + } + + /// Defines possible values for OpJoinRoom and OpJoinOrCreate. It tells the server if the room can be only be joined normally, created implicitly or found on a web-service for Turnbased games. + /// These values are not directly used by a game but implicitly set. + public enum JoinMode : byte + { + /// Regular join. The room must exist. + Default = 0, + + /// Join or create the room if it's not existing. Used for OpJoinOrCreate for example. + CreateIfNotExists = 1, + + /// The room might be out of memory and should be loaded (if possible) from a Turnbased web-service. + JoinOrRejoin = 2, + + /// Only re-join will be allowed. If the user is not yet in the room, this will fail. + RejoinOnly = 3, + } + + /// + /// Options for matchmaking rules for OpJoinRandom. + /// + public enum MatchmakingMode : byte + { + /// Fills up rooms (oldest first) to get players together as fast as possible. Default. + /// Makes most sense with MaxPlayers > 0 and games that can only start with more players. + FillRoom = 0, + + /// Distributes players across available rooms sequentially but takes filter into account. Without filter, rooms get players evenly distributed. + SerialMatching = 1, + + /// Joins a (fully) random room. Expected properties must match but aside from this, any available room might be selected. + RandomMatching = 2 + } + + + /// + /// Lite - OpRaiseEvent lets you chose which actors in the room should receive events. + /// By default, events are sent to "Others" but you can overrule this. + /// + public enum ReceiverGroup : byte + { + /// Default value (not sent). Anyone else gets my event. + Others = 0, + + /// Everyone in the current room (including this peer) will get this event. + All = 1, + + /// The server sends this event only to the actor with the lowest actorNumber. + /// The "master client" does not have special rights but is the one who is in this room the longest time. + MasterClient = 2, + } + + /// + /// Lite - OpRaiseEvent allows you to cache events and automatically send them to joining players in a room. + /// Events are cached per event code and player: Event 100 (example!) can be stored once per player. + /// Cached events can be modified, replaced and removed. + /// + /// + /// Caching works only combination with ReceiverGroup options Others and All. + /// + public enum EventCaching : byte + { + /// Default value (not sent). + DoNotCache = 0, + + /// Will merge this event's keys with those already cached. + [Obsolete] + MergeCache = 1, + + /// Replaces the event cache for this eventCode with this event's content. + [Obsolete] + ReplaceCache = 2, + + /// Removes this event (by eventCode) from the cache. + [Obsolete] + RemoveCache = 3, + + /// Adds an event to the room's cache + AddToRoomCache = 4, + + /// Adds this event to the cache for actor 0 (becoming a "globally owned" event in the cache). + AddToRoomCacheGlobal = 5, + + /// Remove fitting event from the room's cache. + RemoveFromRoomCache = 6, + + /// Removes events of players who already left the room (cleaning up). + RemoveFromRoomCacheForActorsLeft = 7, + + /// Increase the index of the sliced cache. + SliceIncreaseIndex = 10, + + /// Set the index of the sliced cache. You must set RaiseEventOptions.CacheSliceIndex for this. + SliceSetIndex = 11, + + /// Purge cache slice with index. Exactly one slice is removed from cache. You must set RaiseEventOptions.CacheSliceIndex for this. + SlicePurgeIndex = 12, + + /// Purge cache slices with specified index and anything lower than that. You must set RaiseEventOptions.CacheSliceIndex for this. + SlicePurgeUpToIndex = 13, + } + + /// + /// Flags for "types of properties", being used as filter in OpGetProperties. + /// + [Flags] + public enum PropertyTypeFlag : byte + { + /// (0x00) Flag type for no property type. + None = 0x00, + + /// (0x01) Flag type for game-attached properties. + Game = 0x01, + + /// (0x02) Flag type for actor related propeties. + Actor = 0x02, + + /// (0x01) Flag type for game AND actor properties. Equal to 'Game' + GameAndActor = Game | Actor + } + + + /// Wraps up common room properties needed when you create rooms. Read the individual entries for more details. + /// This directly maps to the fields in the Room class. + public class RoomOptions + { + /// Defines if this room is listed in the lobby. If not, it also is not joined randomly. + /// + /// A room that is not visible will be excluded from the room lists that are sent to the clients in lobbies. + /// An invisible room can be joined by name but is excluded from random matchmaking. + /// + /// Use this to "hide" a room and simulate "private rooms". Players can exchange a roomname and create it + /// invisble to avoid anyone else joining it. + /// + public bool IsVisible { get { return this.isVisible; } set { this.isVisible = value; } } + private bool isVisible = true; + + /// Defines if this room can be joined at all. + /// + /// If a room is closed, no player can join this. As example this makes sense when 3 of 4 possible players + /// start their gameplay early and don't want anyone to join during the game. + /// The room can still be listed in the lobby (set isVisible to control lobby-visibility). + /// + public bool IsOpen { get { return this.isOpen; } set { this.isOpen = value; } } + private bool isOpen = true; + + /// Max number of players that can be in the room at any time. 0 means "no limit". + public byte MaxPlayers; + + /// Time To Live (TTL) for an 'actor' in a room. If a client disconnects, this actor is inactive first and removed after this timeout. In milliseconds. + public int PlayerTtl; + + /// Time To Live (TTL) for a room when the last player leaves. Keeps room in memory for case a player re-joins soon. In milliseconds. + public int EmptyRoomTtl; + + /// Activates UserId checks on joining - allowing a users to be only once in the room. + /// + /// Turnbased rooms should be created with this check turned on! They should also use custom authentication. + /// Disabled by default for backwards-compatibility. + /// + public bool CheckUserOnJoin { get; set; } + + /// Removes a user's events and properties from the room when a user leaves. + /// + /// This makes sense when in rooms where players can't place items in the room and just vanish entirely. + /// When you disable this, the event history can become too long to load if the room stays in use indefinitely. + /// Default: true. Cleans up the cache and props of leaving users. + /// + public bool CleanupCacheOnLeave { get { return this.cleanupCacheOnLeave; } set { this.cleanupCacheOnLeave = value; } } + private bool cleanupCacheOnLeave = true; + + /// The room's custom properties to set. Use string keys! + /// + /// Custom room properties are any key-values you need to define the game's setup. + /// The shorter your keys are, the better. + /// Example: Map, Mode (could be "m" when used with "Map"), TileSet (could be "t"). + /// + public Hashtable CustomRoomProperties; + + /// Defines the custom room properties that get listed in the lobby. + /// + /// Name the custom room properties that should be available to clients that are in a lobby. + /// Use with care. Unless a custom property is essential for matchmaking or user info, it should + /// not be sent to the lobby, which causes traffic and delays for clients in the lobby. + /// + /// Default: No custom properties are sent to the lobby. + /// + public string[] CustomRoomPropertiesForLobby = new string[0]; + + /// Informs the server of the expected plugin setup. + /// + /// The operation will fail in case of a plugin missmatch returning error code PluginMismatch 32757(0x7FFF - 10). + /// Setting string[]{} means the client expects no plugin to be setup. + /// Note: for backwards compatibility null omits any check. + /// + public string[] Plugins; + + /// + /// Tells the server to skip room events for joining and leaving players. + /// + /// + /// Using this makes the client unaware of the other players in a room. + /// That can save some traffic if you have some server logic that updates players + /// but it can also limit the client's usability. + /// + public bool SuppressRoomEvents { get; set; } + + /// + /// Defines if the UserIds of players get "published" in the room. Useful for FindFriends, if players want to play another game together. + /// + /// + /// When you set this to true, Photon will publish the UserIds of the players in that room. + /// In that case, you can use PhotonPlayer.userId, to access any player's userID. + /// This is useful for FindFriends and to set "expected users" to reserve slots in a room (see PhotonNetwork.JoinRoom e.g.). + /// + public bool PublishUserId { get; set; } + + /// Optionally, properties get deleted, when null gets assigned as value. Defaults to off / false. + /// + /// When Op SetProperties is setting a key's value to null, the server and clients should remove the key/value from the Custom Properties. + /// By default, the server keeps the keys (and null values) and sends them to joining players. + /// + /// Important: Only when SetProperties does a "broadcast", the change (key, value = null) is sent to clients to update accordingly. + /// This applies to Custom Properties for rooms and actors/players. + /// + public bool DeleteNullProperties { get; set; } + } + + + /// Aggregates several less-often used options for operation RaiseEvent. See field descriptions for usage details. + public class RaiseEventOptions + { + /// Default options: CachingOption: DoNotCache, InterestGroup: 0, targetActors: null, receivers: Others, sequenceChannel: 0. + public readonly static RaiseEventOptions Default = new RaiseEventOptions(); + + /// Defines if the server should simply send the event, put it in the cache or remove events that are like this one. + /// + /// When using option: SliceSetIndex, SlicePurgeIndex or SlicePurgeUpToIndex, set a CacheSliceIndex. All other options except SequenceChannel get ignored. + /// + public EventCaching CachingOption; + + /// The number of the Interest Group to send this to. 0 goes to all users but to get 1 and up, clients must subscribe to the group first. + public byte InterestGroup; + + /// A list of PhotonPlayer.IDs to send this event to. You can implement events that just go to specific users this way. + public int[] TargetActors; + + /// Sends the event to All, MasterClient or Others (default). Be careful with MasterClient, as the client might disconnect before it got the event and it gets lost. + public ReceiverGroup Receivers; + + /// Events are ordered per "channel". If you have events that are independent of others, they can go into another sequence or channel. + public byte SequenceChannel; + + /// Optional flags to be used in Photon client SDKs with Op RaiseEvent and Op SetProperties. + /// Introduced mainly for webhooks 1.2 to control behavior of forwarded HTTP requests. + public WebFlags Flags = WebFlags.Default; + + ///// Used along with CachingOption SliceSetIndex, SlicePurgeIndex or SlicePurgeUpToIndex if you want to set or purge a specific cache-slice. + //public int CacheSliceIndex; + + //public bool Encrypt; + } + + /// + /// Options of lobby types available. Lobby types might be implemented in certain Photon versions and won't be available on older servers. + /// + public enum LobbyType :byte + { + /// This lobby is used unless another is defined by game or JoinRandom. Room-lists will be sent and JoinRandomRoom can filter by matching properties. + Default = 0, + /// This lobby type lists rooms like Default but JoinRandom has a parameter for SQL-like "where" clauses for filtering. This allows bigger, less, or and and combinations. + SqlLobby = 2, + /// This lobby does not send lists of games. It is only used for OpJoinRandomRoom. It keeps rooms available for a while when there are only inactive users left. + AsyncRandomLobby = 3 + } + + /// Refers to a specific lobby (and type) on the server. + /// + /// The name and type are the unique identifier for a lobby.
+ /// Join a lobby via PhotonNetwork.JoinLobby(TypedLobby lobby).
+ /// The current lobby is stored in PhotonNetwork.lobby. + ///
+ public class TypedLobby + { + /// Name of the lobby this game gets added to. Default: null, attached to default lobby. Lobbies are unique per lobbyName plus lobbyType, so the same name can be used when several types are existing. + public string Name; + /// Type of the (named)lobby this game gets added to + public LobbyType Type; + + public static readonly TypedLobby Default = new TypedLobby(); + public bool IsDefault { get { return this.Type == LobbyType.Default && string.IsNullOrEmpty(this.Name); } } + + public TypedLobby() + { + this.Name = string.Empty; + this.Type = LobbyType.Default; + } + + public TypedLobby(string name, LobbyType type) + { + this.Name = name; + this.Type = type; + } + + public override string ToString() + { + return String.Format((string) "lobby '{0}'[{1}]", (object) this.Name, (object) this.Type); + } + } + + public class TypedLobbyInfo : TypedLobby + { + public int PlayerCount; + public int RoomCount; + + public override string ToString() + { + return string.Format("TypedLobbyInfo '{0}'[{1}] rooms: {2} players: {3}", this.Name, this.Type, this.RoomCount, this.PlayerCount); + } + } + + + /// + /// Options for authentication modes. From "classic" auth on each server to AuthOnce (on NameServer). + /// + public enum AuthModeOption { Auth, AuthOnce, AuthOnceWss } + + + /// + /// Options for optional "Custom Authentication" services used with Photon. Used by OpAuthenticate after connecting to Photon. + /// + public enum CustomAuthenticationType : byte + { + /// Use a custom authentification service. Currently the only implemented option. + Custom = 0, + + /// Authenticates users by their Steam Account. Set auth values accordingly! + Steam = 1, + + /// Authenticates users by their Facebook Account. Set auth values accordingly! + Facebook = 2, + + /// Authenticates users by their Oculus Account and token. + Oculus = 3, + + /// Authenticates users by their PSN Account and token. + PlayStation = 4, + + /// Authenticates users by their Xbox Account and XSTS token. + Xbox = 5, + + /// Disables custom authentification. Same as not providing any AuthenticationValues for connect (more precisely for: OpAuthenticate). + None = byte.MaxValue + } + + + /// + /// Container for user authentication in Photon. Set AuthValues before you connect - all else is handled. + /// + /// + /// On Photon, user authentication is optional but can be useful in many cases. + /// If you want to FindFriends, a unique ID per user is very practical. + /// + /// There are basically three options for user authentification: None at all, the client sets some UserId + /// or you can use some account web-service to authenticate a user (and set the UserId server-side). + /// + /// Custom Authentication lets you verify end-users by some kind of login or token. It sends those + /// values to Photon which will verify them before granting access or disconnecting the client. + /// + /// The AuthValues are sent in OpAuthenticate when you connect, so they must be set before you connect. + /// Should you not set any AuthValues, PUN will create them and set the playerName as userId in them. + /// If the AuthValues.userId is null or empty when it's sent to the server, then the Photon Server assigns a userId! + /// + /// The Photon Cloud Dashboard will let you enable this feature and set important server values for it. + /// https://www.photonengine.com/dashboard + /// + public class AuthenticationValues + { + /// See AuthType. + private CustomAuthenticationType authType = CustomAuthenticationType.None; + + /// The type of custom authentication provider that should be used. Currently only "Custom" or "None" (turns this off). + public CustomAuthenticationType AuthType + { + get { return authType; } + set { authType = value; } + } + + /// This string must contain any (http get) parameters expected by the used authentication service. By default, username and token. + /// Standard http get parameters are used here and passed on to the service that's defined in the server (Photon Cloud Dashboard). + public string AuthGetParameters { get; set; } + + /// Data to be passed-on to the auth service via POST. Default: null (not sent). Either string or byte[] (see setters). + public object AuthPostData { get; private set; } + + /// After initial authentication, Photon provides a token for this client / user, which is subsequently used as (cached) validation. + public string Token { get; set; } + + /// The UserId should be a unique identifier per user. This is for finding friends, etc.. + /// See remarks of AuthValues for info about how this is set and used. + public string UserId { get; set; } + + + /// Creates empty auth values without any info. + public AuthenticationValues() + { + } + + /// Creates minimal info about the user. If this is authenticated or not, depends on the set AuthType. + /// Some UserId to set in Photon. + public AuthenticationValues(string userId) + { + this.UserId = userId; + } + + /// Sets the data to be passed-on to the auth service via POST. + /// String data to be used in the body of the POST request. Null or empty string will set AuthPostData to null. + public virtual void SetAuthPostData(string stringData) + { + this.AuthPostData = (string.IsNullOrEmpty(stringData)) ? null : stringData; + } + + /// Sets the data to be passed-on to the auth service via POST. + /// Binary token / auth-data to pass on. + public virtual void SetAuthPostData(byte[] byteData) + { + this.AuthPostData = byteData; + } + + /// Adds a key-value pair to the get-parameters used for Custom Auth. + /// This method does uri-encoding for you. + /// Key for the value to set. + /// Some value relevant for Custom Authentication. + public virtual void AddAuthParameter(string key, string value) + { + string ampersand = string.IsNullOrEmpty(this.AuthGetParameters) ? "" : "&"; + this.AuthGetParameters = string.Format("{0}{1}{2}={3}", this.AuthGetParameters, ampersand, System.Uri.EscapeDataString(key), System.Uri.EscapeDataString(value)); + } + + public override string ToString() + { + return string.Format("AuthenticationValues UserId: {0}, GetParameters: {1} Token available: {2}", this.UserId, this.AuthGetParameters, this.Token != null); + } + } +} \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs.meta new file mode 100644 index 0000000..8ab72fc --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/LoadBalancingPeer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a3aba55d840ae78459c990a41ed84f82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs new file mode 100644 index 0000000..18566d1 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs @@ -0,0 +1,430 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2011 Exit Games GmbH +// +// +// Per client in a room, a Player is created. This client's Player is also +// known as PhotonClient.LocalPlayer and the only one you might change +// properties for. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#define UNITY + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System; + using System.Collections; + using System.Collections.Generic; + using ExitGames.Client.Photon; + + #if UNITY + using UnityEngine; + #endif + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// Summarizes a "player" within a room, identified (in that room) by ID (or "actorID"). + /// + /// + /// Each player has a actorID, valid for that room. It's -1 until assigned by server (and client logic). + /// + public class Player + { + /// + /// Used internally to identify the masterclient of a room. + /// + protected internal Room RoomReference { get; set; } + + + /// Backing field for property. + private int actorID = -1; + + /// Identifier of this player in current room. Also known as: actorNumber or actorID. It's -1 outside of rooms. + /// The ID is assigned per room and only valid in that context. It will change even on leave and re-join. IDs are never re-used per room. + public int ID + { + get { return this.actorID; } + } + + + /// Only one player is controlled by each client. Others are not local. + public readonly bool IsLocal; + + + /// Background field for nickName. + private string nickName; + + /// Non-unique nickname of this player. Synced automatically in a room. + /// + /// A player might change his own playername in a room (it's only a property). + /// Setting this value updates the server and other players (using an operation). + /// + public string NickName + { + get + { + return this.nickName; + } + set + { + if (!string.IsNullOrEmpty(this.nickName) && this.nickName.Equals(value)) + { + return; + } + + this.nickName = value; + + // update a room, if we changed our nickName (locally, while being in a room) + if (this.IsLocal && this.RoomReference != null && this.RoomReference.IsLocalClientInside) + { + this.SetPlayerNameProperty(); + } + } + } + + /// UserId of the player, available when the room got created with RoomOptions.PublishUserId = true. + /// Useful for PhotonNetwork.FindFriends and blocking slots in a room for expected players (e.g. in PhotonNetwork.CreateRoom). + public string UserId { get; internal set; } + + /// + /// True if this player is the Master Client of the current room. + /// + /// + /// See also: PhotonNetwork.masterClient. + /// + public bool IsMasterClient + { + get + { + if (this.RoomReference == null) + { + return false; + } + + return this.ID == this.RoomReference.MasterClientId; + } + } + + /// If this player is active in the room (and getting events which are currently being sent). + /// + /// Inactive players keep their spot in a room but otherwise behave as if offline (no matter what their actual connection status is). + /// The room needs a PlayerTTL > 0. If a player is inactive for longer than PlayerTTL, the server will remove this player from the room. + /// For a client "rejoining" a room, is the same as joining it: It gets properties, cached events and then the live events. + /// + public bool IsInactive { get; set; } + + /// Read-only cache for custom properties of player. Set via Player.SetCustomProperties. + /// + /// Don't modify the content of this Hashtable. Use SetCustomProperties and the + /// properties of this class to modify values. When you use those, the client will + /// sync values with the server. + /// + /// + public Hashtable CustomProperties { get; private set; } + + /// Creates a Hashtable with all properties (custom and "well known" ones). + /// Creates new Hashtables each time used, so if used more often, cache this. + public Hashtable AllProperties + { + get + { + Hashtable allProps = new Hashtable(); + allProps.Merge(this.CustomProperties); + allProps[ActorProperties.PlayerName] = this.nickName; + return allProps; + } + } + + /// Can be used to store a reference that's useful to know "by player". + /// Example: Set a player's character as Tag by assigning the GameObject on Instantiate. + public object TagObject; + + + /// + /// Creates a player instance. + /// To extend and replace this Player, override LoadBalancingPeer.CreatePlayer(). + /// + /// NickName of the player (a "well known property"). + /// ID or ActorNumber of this player in the current room (a shortcut to identify each player in room) + /// If this is the local peer's player (or a remote one). + protected internal Player(string nickName, int actorID, bool isLocal) : this(nickName, actorID, isLocal, null) + { + } + + /// + /// Creates a player instance. + /// To extend and replace this Player, override LoadBalancingPeer.CreatePlayer(). + /// + /// NickName of the player (a "well known property"). + /// ID or ActorNumber of this player in the current room (a shortcut to identify each player in room) + /// If this is the local peer's player (or a remote one). + /// A Hashtable of custom properties to be synced. Must use String-typed keys and serializable datatypes as values. + protected internal Player(string nickName, int actorID, bool isLocal, Hashtable playerProperties) + { + this.IsLocal = isLocal; + this.actorID = actorID; + this.NickName = nickName; + + this.CustomProperties = new Hashtable(); + this.InternalCacheProperties(playerProperties); + } + + + /// + /// Get a Player by ActorNumber (Player.ID). + /// + /// ActorNumber of the a player in this room. + /// Player or null. + public Player Get(int id) + { + if (this.RoomReference == null) + { + return null; + } + + return this.RoomReference.GetPlayer(id); + } + + /// Gets this Player's next Player, as sorted by ActorNumber (Player.ID). Wraps around. + /// Player or null. + public Player GetNext() + { + return GetNextFor(this.ID); + } + + /// Gets a Player's next Player, as sorted by ActorNumber (Player.ID). Wraps around. + /// Useful when you pass something to the next player. For example: passing the turn to the next player. + /// The Player for which the next is being needed. + /// Player or null. + public Player GetNextFor(Player currentPlayer) + { + if (currentPlayer == null) + { + return null; + } + return GetNextFor(currentPlayer.ID); + } + + /// Gets a Player's next Player, as sorted by ActorNumber (Player.ID). Wraps around. + /// Useful when you pass something to the next player. For example: passing the turn to the next player. + /// The ActorNumber (Player.ID) for which the next is being needed. + /// Player or null. + public Player GetNextFor(int currentPlayerId) + { + if (this.RoomReference == null || this.RoomReference.Players == null || this.RoomReference.Players.Count < 2) + { + return null; + } + + Dictionary players = this.RoomReference.Players; + int nextHigherId = int.MaxValue; // we look for the next higher ID + int lowestId = currentPlayerId; // if we are the player with the highest ID, there is no higher and we return to the lowest player's id + + foreach (int playerid in players.Keys) + { + if (playerid < lowestId) + { + lowestId = playerid; // less than any other ID (which must be at least less than this player's id). + } + else if (playerid > currentPlayerId && playerid < nextHigherId) + { + nextHigherId = playerid; // more than our ID and less than those found so far. + } + } + + //UnityEngine.Debug.LogWarning("Debug. " + currentPlayerId + " lower: " + lowestId + " higher: " + nextHigherId + " "); + //UnityEngine.Debug.LogWarning(this.RoomReference.GetPlayer(currentPlayerId)); + //UnityEngine.Debug.LogWarning(this.RoomReference.GetPlayer(lowestId)); + //if (nextHigherId != int.MaxValue) UnityEngine.Debug.LogWarning(this.RoomReference.GetPlayer(nextHigherId)); + return (nextHigherId != int.MaxValue) ? players[nextHigherId] : players[lowestId]; + } + + + /// Caches properties for new Players or when updates of remote players are received. Use SetCustomProperties() for a synced update. + /// + /// This only updates the CustomProperties and doesn't send them to the server. + /// Mostly used when creating new remote players, where the server sends their properties. + /// + public virtual void InternalCacheProperties(Hashtable properties) + { + if (properties == null || properties.Count == 0 || this.CustomProperties.Equals(properties)) + { + return; + } + + if (properties.ContainsKey(ActorProperties.PlayerName)) + { + string nameInServersProperties = (string)properties[ActorProperties.PlayerName]; + if (nameInServersProperties != null) + { + if (this.IsLocal) + { + // the local playername is different than in the properties coming from the server + // so the local nickName was changed and the server is outdated -> update server + // update property instead of using the outdated nickName coming from server + if (!nameInServersProperties.Equals(this.nickName)) + { + this.SetPlayerNameProperty(); + } + } + else + { + this.NickName = nameInServersProperties; + } + } + } + if (properties.ContainsKey(ActorProperties.UserId)) + { + this.UserId = (string)properties[ActorProperties.UserId]; + } + if (properties.ContainsKey(ActorProperties.IsInactive)) + { + this.IsInactive = (bool)properties[ActorProperties.IsInactive]; //TURNBASED new well-known propery for players + } + + this.CustomProperties.MergeStringKeys(properties); + this.CustomProperties.StripKeysWithNullValues(); + } + + + /// + /// Brief summary string of the Player. Includes name or player.ID and if it's the Master Client. + /// + public override string ToString() + { + return this.NickName + " " + SupportClass.DictionaryToString(this.CustomProperties); + } + + /// + /// String summary of the Player: player.ID, name and all custom properties of this user. + /// + /// + /// Use with care and not every frame! + /// Converts the customProperties to a String on every single call. + /// + public string ToStringFull() + { + return string.Format("#{0:00} '{1}'{2} {3}", this.ID, this.NickName, this.IsInactive ? " (inactive)" : "", this.CustomProperties.ToStringFull()); + } + + /// + /// If players are equal (by GetHasCode, which returns this.ID). + /// + public override bool Equals(object p) + { + Player pp = p as Player; + return (pp != null && this.GetHashCode() == pp.GetHashCode()); + } + + /// + /// Accompanies Equals, using the ID (actorNumber) as HashCode to return. + /// + public override int GetHashCode() + { + return this.ID; + } + + /// + /// Used internally, to update this client's playerID when assigned (doesn't change after assignment). + /// + protected internal void ChangeLocalID(int newID) + { + if (!this.IsLocal) + { + //Debug.LogError("ERROR You should never change Player IDs!"); + return; + } + + this.actorID = newID; + } + + + + /// + /// Updates and synchronizes this Player's Custom Properties. Optionally, expectedProperties can be provided as condition. + /// + /// + /// Custom Properties are a set of string keys and arbitrary values which is synchronized + /// for the players in a Room. They are available when the client enters the room, as + /// they are in the response of OpJoin and OpCreate. + /// + /// Custom Properties either relate to the (current) Room or a Player (in that Room). + /// + /// Both classes locally cache the current key/values and make them available as + /// property: CustomProperties. This is provided only to read them. + /// You must use the method SetCustomProperties to set/modify them. + /// + /// Any client can set any Custom Properties anytime (when in a room). + /// It's up to the game logic to organize how they are best used. + /// + /// You should call SetCustomProperties only with key/values that are new or changed. This reduces + /// traffic and performance. + /// + /// Unless you define some expectedProperties, setting key/values is always permitted. + /// In this case, the property-setting client will not receive the new values from the server but + /// instead update its local cache in SetCustomProperties. + /// + /// If you define expectedProperties, the server will skip updates if the server property-cache + /// does not contain all expectedProperties with the same values. + /// In this case, the property-setting client will get an update from the server and update it's + /// cached key/values at about the same time as everyone else. + /// + /// The benefit of using expectedProperties can be only one client successfully sets a key from + /// one known value to another. + /// As example: Store who owns an item in a Custom Property "ownedBy". It's 0 initally. + /// When multiple players reach the item, they all attempt to change "ownedBy" from 0 to their + /// actorNumber. If you use expectedProperties {"ownedBy", 0} as condition, the first player to + /// take the item will have it (and the others fail to set the ownership). + /// + /// Properties get saved with the game state for Turnbased games (which use IsPersistent = true). + /// + /// Hashtable of Custom Properties to be set. + /// If non-null, these are the property-values the server will check as condition for this update. + /// Defines if this SetCustomProperties-operation gets forwarded to your WebHooks. Client must be in room. + public void SetCustomProperties(Hashtable propertiesToSet, Hashtable expectedValues = null, WebFlags webFlags = null) + { + if (propertiesToSet == null) + { + return; + } + + Hashtable customProps = propertiesToSet.StripToStringKeys() as Hashtable; + Hashtable customPropsToCheck = expectedValues.StripToStringKeys() as Hashtable; + + + // no expected values -> set and callback + bool noCas = customPropsToCheck == null || customPropsToCheck.Count == 0; + + + if (noCas) + { + this.CustomProperties.Merge(customProps); + this.CustomProperties.StripKeysWithNullValues(); + } + + // send (sync) these new values if in room + if (this.RoomReference != null && this.RoomReference.IsLocalClientInside) + { + this.RoomReference.LoadBalancingClient.loadBalancingPeer.OpSetPropertiesOfActor(this.actorID, customProps, customPropsToCheck, webFlags); + } + } + + + /// Uses OpSetPropertiesOfActor to sync this player's NickName (server is being updated with this.NickName). + private void SetPlayerNameProperty() + { + if (this.RoomReference != null && this.RoomReference.IsLocalClientInside) + { + Hashtable properties = new Hashtable(); + properties[ActorProperties.PlayerName] = this.nickName; + this.RoomReference.LoadBalancingClient.loadBalancingPeer.OpSetPropertiesOfActor(this.ID, properties); + } + } + } +} \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs.meta new file mode 100644 index 0000000..bc8a154 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Player.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b0942472c9351047afc23b868b562f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs new file mode 100644 index 0000000..979d83e --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs @@ -0,0 +1,474 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2011 Exit Games GmbH +// +// +// The Room class resembles the properties known about the room in which +// a game/match happens. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#define UNITY + + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System; + using System.Collections; + using System.Collections.Generic; + using ExitGames.Client.Photon; + + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// This class represents a room a client joins/joined. + /// + /// + /// Contains a list of current players, their properties and those of this room, too. + /// A room instance has a number of "well known" properties like IsOpen, MaxPlayers which can be changed. + /// Your own, custom properties can be set via SetCustomProperties() while being in the room. + /// + /// Typically, this class should be extended by a game-specific implementation with logic and extra features. + /// + public class Room : RoomInfo + { + protected internal int PlayerTTL; + protected internal int RoomTTL; + + /// + /// A reference to the LoadbalancingClient which is currently keeping the connection and state. + /// + protected internal LoadBalancingClient LoadBalancingClient { get; set; } + + /// The name of a room. Unique identifier (per Loadbalancing group) for a room/match. + /// The name can't be changed once it's set by the server. + public new string Name + { + get + { + return this.name; + } + + internal set + { + this.name = value; + } + } + + /// + /// Defines if the room can be joined. + /// + /// + /// This does not affect listing in a lobby but joining the room will fail if not open. + /// If not open, the room is excluded from random matchmaking. + /// Due to racing conditions, found matches might become closed while users are trying to join. + /// Simply re-connect to master and find another. + /// Use property "IsVisible" to not list the room. + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public new bool IsOpen + { + get + { + return this.isOpen; + } + + set + { + if (!this.IsLocalClientInside) + { + LoadBalancingClient.DebugReturn(DebugLevel.WARNING, "Can't set room properties when not in that room."); + } + + if (value != this.isOpen) + { + LoadBalancingClient.OpSetPropertiesOfRoom(new Hashtable() { { GamePropertyKey.IsOpen, value } }); + } + + this.isOpen = value; + } + } + + /// + /// Defines if the room is listed in its lobby. + /// + /// + /// Rooms can be created invisible, or changed to invisible. + /// To change if a room can be joined, use property: open. + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public new bool IsVisible + { + get + { + return this.isVisible; + } + + set + { + if (!this.IsLocalClientInside) + { + LoadBalancingClient.DebugReturn(DebugLevel.WARNING, "Can't set room properties when not in that room."); + } + + if (value != this.isVisible) + { + LoadBalancingClient.OpSetPropertiesOfRoom(new Hashtable() { { GamePropertyKey.IsVisible, value } }); + } + + this.isVisible = value; + } + } + + + /// + /// Sets a limit of players to this room. This property is synced and shown in lobby, too. + /// If the room is full (players count == maxplayers), joining this room will fail. + /// + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public new byte MaxPlayers + { + get + { + return this.maxPlayers; + } + + set + { + if (!this.IsLocalClientInside) + { + LoadBalancingClient.DebugReturn(DebugLevel.WARNING, "Can't set room properties when not in that room."); + } + + if (value != this.maxPlayers) + { + LoadBalancingClient.OpSetPropertiesOfRoom(new Hashtable() { { GamePropertyKey.MaxPlayers, value } }); + } + + this.maxPlayers = value; + } + } + + /// The count of players in this Room (using this.Players.Count). + public new byte PlayerCount + { + get + { + if (this.Players == null) + { + return 0; + } + + return (byte)this.Players.Count; + } + } + + /// While inside a Room, this is the list of players who are also in that room. + private Dictionary players = new Dictionary(); + + /// While inside a Room, this is the list of players who are also in that room. + public Dictionary Players + { + get + { + return players; + } + + private set + { + players = value; + } + } + + /// + /// List of users who are expected to join this room. In matchmaking, Photon blocks a slot for each of these UserIDs out of the MaxPlayers. + /// + /// + /// The corresponding feature in Photon is called "Slot Reservation" and can be found in the doc pages. + /// Define expected players in the PhotonNetwork methods: CreateRoom, JoinRoom and JoinOrCreateRoom. + /// + public string[] ExpectedUsers + { + get { return this.expectedUsers; } + } + + /// + /// The ID (actorID, actorNumber) of the player who's the master of this Room. + /// Note: This changes when the current master leaves the room. + /// + public int MasterClientId { get { return this.masterClientId; } } + + /// + /// Gets a list of custom properties that are in the RoomInfo of the Lobby. + /// This list is defined when creating the room and can't be changed afterwards. Compare: LoadBalancingClient.OpCreateRoom() + /// + /// You could name properties that are not set from the beginning. Those will be synced with the lobby when added later on. + public string[] PropertiesListedInLobby + { + get + { + return this.propertiesListedInLobby; + } + + private set + { + this.propertiesListedInLobby = value; + } + } + + /// + /// Gets if this room uses autoCleanUp to remove all (buffered) RPCs and instantiated GameObjects when a player leaves. + /// + public bool AutoCleanUp + { + get + { + return this.autoCleanUp; + } + } + + + /// Creates a Room (representation) with given name and properties and the "listing options" as provided by parameters. + /// Name of the room (can be null until it's actually created on server). + /// Room options. + protected internal Room(string roomName, RoomOptions options) : base(roomName, options != null ? options.CustomRoomProperties : null) + { + // base() sets name and (custom)properties. here we set "well known" properties + if (options != null) + { + this.isVisible = options.IsVisible; + this.isOpen = options.IsOpen; + this.maxPlayers = options.MaxPlayers; + this.propertiesListedInLobby = options.CustomRoomPropertiesForLobby; + this.PlayerTTL = options.PlayerTtl; + this.RoomTTL = options.EmptyRoomTtl; + } + } + + + /// + /// Updates and synchronizes this Room's Custom Properties. Optionally, expectedProperties can be provided as condition. + /// + /// + /// Custom Properties are a set of string keys and arbitrary values which is synchronized + /// for the players in a Room. They are available when the client enters the room, as + /// they are in the response of OpJoin and OpCreate. + /// + /// Custom Properties either relate to the (current) Room or a Player (in that Room). + /// + /// Both classes locally cache the current key/values and make them available as + /// property: CustomProperties. This is provided only to read them. + /// You must use the method SetCustomProperties to set/modify them. + /// + /// Any client can set any Custom Properties anytime (when in a room). + /// It's up to the game logic to organize how they are best used. + /// + /// You should call SetCustomProperties only with key/values that are new or changed. This reduces + /// traffic and performance. + /// + /// Unless you define some expectedProperties, setting key/values is always permitted. + /// In this case, the property-setting client will not receive the new values from the server but + /// instead update its local cache in SetCustomProperties. + /// + /// If you define expectedProperties, the server will skip updates if the server property-cache + /// does not contain all expectedProperties with the same values. + /// In this case, the property-setting client will get an update from the server and update it's + /// cached key/values at about the same time as everyone else. + /// + /// The benefit of using expectedProperties can be only one client successfully sets a key from + /// one known value to another. + /// As example: Store who owns an item in a Custom Property "ownedBy". It's 0 initally. + /// When multiple players reach the item, they all attempt to change "ownedBy" from 0 to their + /// actorNumber. If you use expectedProperties {"ownedBy", 0} as condition, the first player to + /// take the item will have it (and the others fail to set the ownership). + /// + /// Properties get saved with the game state for Turnbased games (which use IsPersistent = true). + /// + /// Hashtable of Custom Properties that changes. + /// Provide some keys/values to use as condition for setting the new values. Client must be in room. + /// Defines if this SetCustomProperties-operation gets forwarded to your WebHooks. Client must be in room. + public virtual void SetCustomProperties(Hashtable propertiesToSet, Hashtable expectedProperties = null, WebFlags webFlags = null) + { + Hashtable customProps = propertiesToSet.StripToStringKeys() as Hashtable; + + // merge (and delete null-values), unless we use CAS (expected props) + if (expectedProperties == null || expectedProperties.Count == 0) + { + this.CustomProperties.Merge(customProps); + this.CustomProperties.StripKeysWithNullValues(); + } + + // send (sync) these new values if in room + if (this.IsLocalClientInside) + { + this.LoadBalancingClient.loadBalancingPeer.OpSetPropertiesOfRoom(customProps, expectedProperties, webFlags); + } + } + + /// + /// Enables you to define the properties available in the lobby if not all properties are needed to pick a room. + /// + /// + /// Limit the amount of properties sent to users in the lobby to improve speed and stability. + /// + /// An array of custom room property names to forward to the lobby. + public void SetPropertiesListedInLobby(string[] propertiesListedInLobby) + { + Hashtable customProps = new Hashtable(); + customProps[GamePropertyKey.PropsListedInLobby] = propertiesListedInLobby; + + bool sent = this.LoadBalancingClient.OpSetPropertiesOfRoom(customProps); + + if (sent) + { + this.propertiesListedInLobby = propertiesListedInLobby; + } + } + + + /// + /// Removes a player from this room's Players Dictionary. + /// This is internally used by the LoadBalancing API. There is usually no need to remove players yourself. + /// This is not a way to "kick" players. + /// + protected internal virtual void RemovePlayer(Player player) + { + this.Players.Remove(player.ID); + player.RoomReference = null; + } + + /// + /// Removes a player from this room's Players Dictionary. + /// + protected internal virtual void RemovePlayer(int id) + { + this.RemovePlayer(this.GetPlayer(id)); + } + + /// + /// Asks the server to assign another player as Master Client of your current room. + /// + /// + /// RaiseEvent has the option to send messages only to the Master Client of a room. + /// SetMasterClient affects which client gets those messages. + /// + /// This method calls an operation on the server to set a new Master Client, which takes a roundtrip. + /// In case of success, this client and the others get the new Master Client from the server. + /// + /// SetMasterClient tells the server which current Master Client should be replaced with the new one. + /// It will fail, if anything switches the Master Client moments earlier. There is no callback for this + /// error. All clients should get the new Master Client assigned by the server anyways. + /// + /// See also: MasterClientId + /// + /// The player to become the next Master Client. + /// False when this operation couldn't be done currently. Requires a v4 Photon Server. + public bool SetMasterClient(Player masterClientPlayer) + { + if (!this.IsLocalClientInside) + { + this.LoadBalancingClient.DebugReturn(DebugLevel.WARNING, "SetMasterClient can only be called for the current room (being in one)."); + return false; + } + + Hashtable newProps = new Hashtable() { { GamePropertyKey.MasterClientId, masterClientPlayer.ID } }; + Hashtable prevProps = new Hashtable() { { GamePropertyKey.MasterClientId, this.MasterClientId} }; + return this.LoadBalancingClient.OpSetPropertiesOfRoom(newProps, prevProps); + } + + /// + /// Checks if the player is in the room's list already and calls StorePlayer() if not. + /// + /// The new player - identified by ID. + /// False if the player could not be added (cause it was in the list already). + public virtual bool AddPlayer(Player player) + { + if (!this.Players.ContainsKey(player.ID)) + { + this.StorePlayer(player); + return true; + } + + return false; + } + + /// + /// Updates a player reference in the Players dictionary (no matter if it existed before or not). + /// + /// The Player instance to insert into the room. + public virtual Player StorePlayer(Player player) + { + this.Players[player.ID] = player; + player.RoomReference = this; + + // while initializing the room, the players are not guaranteed to be added in-order + if (this.MasterClientId == 0 || player.ID < this.MasterClientId) + { + this.masterClientId = player.ID; + } + + return player; + } + + /// + /// Tries to find the player with given actorNumber (a.k.a. ID). + /// Only useful when in a Room, as IDs are only valid per Room. + /// + /// ID to look for. + /// The player with the ID or null. + public virtual Player GetPlayer(int id) + { + Player result = null; + this.Players.TryGetValue(id, out result); + + return result; + } + + /// + /// Attempts to remove all current expected users from the server's Slot Reservation list. + /// + /// + /// Note that this operation can conflict with new/other users joining. They might be + /// adding users to the list of expected users before or after this client called ClearExpectedUsers. + /// + /// This room's expectedUsers value will update, when the server sends a successful update. + /// + /// Internals: This methods wraps up setting the ExpectedUsers property of a room. + /// + public void ClearExpectedUsers() + { + Hashtable props = new Hashtable(); + props[GamePropertyKey.ExpectedUsers] = new string[0]; + Hashtable expected = new Hashtable(); + expected[GamePropertyKey.ExpectedUsers] = this.ExpectedUsers; + this.LoadBalancingClient.OpSetPropertiesOfRoom(props, expected); + } + + + /// Returns a summary of this Room instance as string. + /// Summary of this Room instance. + public override string ToString() + { + return string.Format("Room: '{0}' {1},{2} {4}/{3} players.", this.name, this.isVisible ? "visible" : "hidden", this.isOpen ? "open" : "closed", this.maxPlayers, this.PlayerCount); + } + + /// Returns a summary of this Room instance as longer string, including Custom Properties. + /// Summary of this Room instance. + public new string ToStringFull() + { + return string.Format("Room: '{0}' {1},{2} {4}/{3} players.\ncustomProps: {5}", this.name, this.isVisible ? "visible" : "hidden", this.isOpen ? "open" : "closed", this.maxPlayers, this.PlayerCount, this.CustomProperties.ToStringFull()); + } + } +} \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs.meta new file mode 100644 index 0000000..e1ce8b1 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/Room.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7f05b351233593247979ece22db7a9f4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs new file mode 100644 index 0000000..42655e2 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs @@ -0,0 +1,261 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2011 Exit Games GmbH +// +// +// This class resembles info about available rooms, as sent by the Master +// server's lobby. Consider all values as readonly. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#if UNITY_4_7_OR_NEWER +#define UNITY +#endif + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using System.Collections; + + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// + /// A simplified room with just the info required to list and join, used for the room listing in the lobby. + /// The properties are not settable (IsOpen, MaxPlayers, etc). + /// + /// + /// This class resembles info about available rooms, as sent by the Master server's lobby. + /// Consider all values as readonly. None are synced (only updated by events by server). + /// + public class RoomInfo + { + /// Used internally in lobby, to mark rooms that are no longer listed (for being full, closed or hidden). + protected internal bool removedFromList; + + /// Backing field for property. + private Hashtable customProperties = new Hashtable(); + + /// Backing field for property. + protected byte maxPlayers = 0; + + /// Backing field for property. + protected string[] expectedUsers; + + /// Backing field for property. + protected bool isOpen = true; + + /// Backing field for property. + protected bool isVisible = true; + + /// Backing field for property. False unless the GameProperty is set to true (else it's not sent). + protected bool autoCleanUp = true; + + /// Backing field for property. + protected string name; + + /// Backing field for master client id (actorNumber). defined by server in room props and ev leave. + protected internal int masterClientId; + + /// Backing field for property. + protected string[] propertiesListedInLobby; + + /// Read-only "cache" of custom properties of a room. Set via Room.SetCustomProperties (not available for RoomInfo class!). + /// All keys are string-typed and the values depend on the game/application. + /// + public Hashtable CustomProperties + { + get + { + return this.customProperties; + } + } + + /// The name of a room. Unique identifier for a room/match (per AppId + game-Version). + public string Name + { + get + { + return this.name; + } + } + + /// + /// Count of players currently in room. This property is overwritten by the Room class (used when you're in a Room). + /// + public int PlayerCount { get; private set; } + + /// + /// State if the local client is already in the game or still going to join it on gameserver (in lobby: false). + /// + public bool IsLocalClientInside { get; set; } + + /// + /// The limit of players for this room. This property is shown in lobby, too. + /// If the room is full (players count == maxplayers), joining this room will fail. + /// + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public byte MaxPlayers + { + get + { + return this.maxPlayers; + } + } + + /// + /// Defines if the room can be joined. + /// This does not affect listing in a lobby but joining the room will fail if not open. + /// If not open, the room is excluded from random matchmaking. + /// Due to racing conditions, found matches might become closed even while you join them. + /// Simply re-connect to master and find another. + /// Use property "IsVisible" to not list the room. + /// + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public bool IsOpen + { + get + { + return this.isOpen; + } + } + + /// + /// Defines if the room is listed in its lobby. + /// Rooms can be created invisible, or changed to invisible. + /// To change if a room can be joined, use property: open. + /// + /// + /// As part of RoomInfo this can't be set. + /// As part of a Room (which the player joined), the setter will update the server and all clients. + /// + public bool IsVisible + { + get + { + return this.isVisible; + } + } + + /// + /// Constructs a RoomInfo to be used in room listings in lobby. + /// + /// Name of the room and unique ID at the same time. + /// Properties for this room. + protected internal RoomInfo(string roomName, Hashtable roomProperties) + { + this.InternalCacheProperties(roomProperties); + + this.name = roomName; + } + + /// + /// Makes RoomInfo comparable (by name). + /// + public override bool Equals(object other) + { + RoomInfo otherRoomInfo = other as RoomInfo; + return (otherRoomInfo != null && this.Name.Equals(otherRoomInfo.name)); + } + + /// + /// Accompanies Equals, using the name's HashCode as return. + /// + /// + public override int GetHashCode() + { + return this.name.GetHashCode(); + } + + + /// Returns most interesting room values as string. + /// Summary of this RoomInfo instance. + public override string ToString() + { + return string.Format("Room: '{0}' {1},{2} {4}/{3} players.", this.name, this.isVisible ? "visible" : "hidden", this.isOpen ? "open" : "closed", this.maxPlayers, this.PlayerCount); + } + + /// Returns most interesting room values as string, including custom properties. + /// Summary of this RoomInfo instance. + public string ToStringFull() + { + return string.Format("Room: '{0}' {1},{2} {4}/{3} players.\ncustomProps: {5}", this.name, this.isVisible ? "visible" : "hidden", this.isOpen ? "open" : "closed", this.maxPlayers, this.PlayerCount, this.customProperties.ToStringFull()); + } + + /// Copies "well known" properties to fields (IsVisible, etc) and caches the custom properties (string-keys only) in a local hashtable. + /// New or updated properties to store in this RoomInfo. + protected internal virtual void InternalCacheProperties(Hashtable propertiesToCache) + { + if (propertiesToCache == null || propertiesToCache.Count == 0 || this.customProperties.Equals(propertiesToCache)) + { + return; + } + + // check of this game was removed from the list. in that case, we don't + // need to read any further properties + // list updates will remove this game from the game listing + if (propertiesToCache.ContainsKey(GamePropertyKey.Removed)) + { + this.removedFromList = (bool)propertiesToCache[GamePropertyKey.Removed]; + if (this.removedFromList) + { + return; + } + } + + // fetch the "well known" properties of the room, if available + if (propertiesToCache.ContainsKey(GamePropertyKey.MaxPlayers)) + { + this.maxPlayers = (byte)propertiesToCache[GamePropertyKey.MaxPlayers]; + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.IsOpen)) + { + this.isOpen = (bool)propertiesToCache[GamePropertyKey.IsOpen]; + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.IsVisible)) + { + this.isVisible = (bool)propertiesToCache[GamePropertyKey.IsVisible]; + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.PlayerCount)) + { + this.PlayerCount = (int)((byte)propertiesToCache[GamePropertyKey.PlayerCount]); + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.CleanupCacheOnLeave)) + { + this.autoCleanUp = (bool)propertiesToCache[GamePropertyKey.CleanupCacheOnLeave]; + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.MasterClientId)) + { + this.masterClientId = (int)propertiesToCache[GamePropertyKey.MasterClientId]; + } + + if (propertiesToCache.ContainsKey(GamePropertyKey.PropsListedInLobby)) + { + this.propertiesListedInLobby = propertiesToCache[GamePropertyKey.PropsListedInLobby] as string[]; + } + + if (propertiesToCache.ContainsKey((byte)GamePropertyKey.ExpectedUsers)) + { + this.expectedUsers = (string[])propertiesToCache[GamePropertyKey.ExpectedUsers]; + } + + // merge the custom properties (from your application) to the cache (only string-typed keys will be kept) + this.customProperties.MergeStringKeys(propertiesToCache); + this.customProperties.StripKeysWithNullValues(); + } + } +} diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs.meta new file mode 100644 index 0000000..c4c70b8 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/RoomInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 34e9ca7b04eb3424c915e47461a9ca43 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs new file mode 100644 index 0000000..896de0a --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs @@ -0,0 +1,167 @@ +// ---------------------------------------------------------------------------- +// +// Loadbalancing Framework for Photon - Copyright (C) 2016 Exit Games GmbH +// +// +// This class wraps responses of a Photon WebRPC call, coming from a +// third party web service. +// +// developer@photonengine.com +// ---------------------------------------------------------------------------- + +#if UNITY_4_7_OR_NEWER +#define UNITY +#endif + + +namespace ExitGames.Client.Photon.LoadBalancing +{ + using ExitGames.Client.Photon; + using System.Collections.Generic; + + #if UNITY || NETFX_CORE + using Hashtable = ExitGames.Client.Photon.Hashtable; + using SupportClass = ExitGames.Client.Photon.SupportClass; + #endif + + + /// Reads an operation response of a WebRpc and provides convenient access to most common values. + /// + /// See method PhotonNetwork.WebRpc.
+ /// Create a WebRpcResponse to access common result values.
+ /// The operationResponse.OperationCode should be: OperationCode.WebRpc.
+ ///
+ public class WebRpcResponse + { + /// Name of the WebRpc that was called. + public string Name { get; private set; } + + /// ReturnCode of the WebService that answered the WebRpc. + /// + /// 1 is: "OK" for WebRPCs.
+ /// -1 is: No ReturnCode by WebRpc service (check OperationResponse.ReturnCode).
+ /// Other ReturnCodes are defined by the individual WebRpc and service. + ///
+ public int ReturnCode { get; private set; } + + /// Might be empty or null. + public string DebugMessage { get; private set; } + + /// Other key/values returned by the webservice that answered the WebRpc. + public Dictionary Parameters { get; private set; } + + /// An OperationResponse for a WebRpc is needed to read it's values. + public WebRpcResponse(OperationResponse response) + { + object value; + response.Parameters.TryGetValue(ParameterCode.UriPath, out value); + this.Name = value as string; + + response.Parameters.TryGetValue(ParameterCode.WebRpcReturnCode, out value); + this.ReturnCode = (value != null) ? (byte)value : -1; + + response.Parameters.TryGetValue(ParameterCode.WebRpcParameters, out value); + this.Parameters = value as Dictionary; + + response.Parameters.TryGetValue(ParameterCode.WebRpcReturnMessage, out value); + this.DebugMessage = value as string; + } + + /// Turns the response into an easier to read string. + /// String resembling the result. + public string ToStringFull() + { + return string.Format("{0}={2}: {1} \"{3}\"", this.Name, SupportClass.DictionaryToString(this.Parameters), this.ReturnCode, this.DebugMessage); + } + } + + + /// + /// Optional flags to be used in Photon client SDKs with Op RaiseEvent and Op SetProperties. + /// Introduced mainly for webhooks 1.2 to control behavior of forwarded HTTP requests. + /// + public class WebFlags + { + + public readonly static WebFlags Default = new WebFlags(0); + public byte WebhookFlags; + /// + /// Indicates whether to forward HTTP request to web service or not. + /// + public bool HttpForward + { + get { return (WebhookFlags & HttpForwardConst) != 0; } + set { + if (value) + { + WebhookFlags |= HttpForwardConst; + } + else + { + WebhookFlags = (byte) (WebhookFlags & ~(1 << 0)); + } + } + } + public const byte HttpForwardConst = 0x01; + /// + /// Indicates whether to send AuthCookie of actor in the HTTP request to web service or not. + /// + public bool SendAuthCookie + { + get { return (WebhookFlags & SendAuthCookieConst) != 0; } + set { + if (value) + { + WebhookFlags |= SendAuthCookieConst; + } + else + { + WebhookFlags = (byte)(WebhookFlags & ~(1 << 1)); + } + } + } + public const byte SendAuthCookieConst = 0x02; + /// + /// Indicates whether to send HTTP request synchronously or asynchronously to web service. + /// + public bool SendSync + { + get { return (WebhookFlags & SendSyncConst) != 0; } + set { + if (value) + { + WebhookFlags |= SendSyncConst; + } + else + { + WebhookFlags = (byte)(WebhookFlags & ~(1 << 2)); + } + } + } + public const byte SendSyncConst = 0x04; + /// + /// Indicates whether to send serialized game state in HTTP request to web service or not. + /// + public bool SendState + { + get { return (WebhookFlags & SendStateConst) != 0; } + set { + if (value) + { + WebhookFlags |= SendStateConst; + } + else + { + WebhookFlags = (byte)(WebhookFlags & ~(1 << 3)); + } + } + } + public const byte SendStateConst = 0x08; + + public WebFlags(byte webhookFlags) + { + WebhookFlags = webhookFlags; + } + } + +} diff --git a/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs.meta b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs.meta new file mode 100644 index 0000000..f9a8285 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/PhotonLoadbalancingApi/WebRpc.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e82402aea03f000428f5ca11fec7ecfc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins.meta b/TouhouStation/Assets/Code/Photon/Plugins.meta new file mode 100644 index 0000000..b7d2fe3 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64d9415f03804bb40b359b53619181be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll new file mode 100644 index 0000000..f9409a8 Binary files /dev/null and b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll differ diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll.meta b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll.meta new file mode 100644 index 0000000..428e194 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.dll.meta @@ -0,0 +1,113 @@ +fileFormatVersion: 2 +guid: 3124388131362e24dbb79c27c2fc0a89 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml new file mode 100644 index 0000000..7313808 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml @@ -0,0 +1,2109 @@ + + + + Photon3Unity3D + + + + + This is a substitute for the Hashtable class, missing in: Win8RT and Windows Phone. It uses a Dictionary<object,object> as base. + + + Please be aware that this class might act differently than the Hashtable equivalent. + As far as Photon is concerned, the substitution is sufficiently precise. + + + + + Creates a shallow copy of the Hashtable. + + + A shallow copy of a collection copies only the elements of the collection, whether they are + reference types or value types, but it does not copy the objects that the references refer + to. The references in the new collection point to the same objects that the references in + the original collection point to. + + Shallow copy of the Hashtable. + + + + Contains several (more or less) useful static methods, mostly used for debugging. + + + + + Gets the local machine's "milliseconds since start" value (precision is described in remarks). + + + This method uses Environment.TickCount (cheap but with only 16ms precision). + PhotonPeer.LocalMsTimestampDelegate is available to set the delegate (unless already connected). + + Fraction of the current time in Milliseconds (this is not a proper datetime timestamp). + + + + Creates a background thread that calls the passed function in 100ms intervals, as long as that returns true. + + + + + Creates a background thread that calls the passed function in intervals, as long as that returns true. + + The function to call. Must return true, if it should be called again. + Milliseconds to sleep between calls of myThread. Default: 100ms. + An optional name for the task for eased debugging. + + + + Ends the thread with the given id (= index of the thread list). + + The unique ID of the thread. + True if the thread is canceled and false otherwise, e.g. if the thread with the given ID does not exist. + + + + Ends the thread with the given id (= index of the thread list). + + The unique ID of the thread. + True if the thread is canceled and false otherwise, e.g. if the thread with the given ID does not exist. + + + + Writes the exception's stack trace to the received stream. + + Exception to obtain information from. + Output sream used to write to. + + + + Writes the exception's stack trace to the received stream. Writes to: System.Diagnostics.Debug. + + Exception to obtain information from. + + + + This method returns a string, representing the content of the given IDictionary. + Returns "null" if parameter is null. + + + IDictionary to return as string. + + + The string representation of keys and values in IDictionary. + + + + + This method returns a string, representing the content of the given IDictionary. + Returns "null" if parameter is null. + + IDictionary to return as string. + + + + + Converts a byte-array to string (useful as debugging output). + Uses BitConverter.ToString(list) internally after a null-check of list. + + Byte-array to convert to string. + + List of bytes as string. + + + + + Class to wrap static access to the random.Next() call in a thread safe manner. + + + + + Defines block size for encryption/decryption algorithm + + + + + Defines IV size for encryption/decryption algorithm + + + + + Defines HMAC size for packet authentication algorithm + + + + + Enumeration of situations that change the peers internal status. + Used in calls to OnStatusChanged to inform your application of various situations that might happen. + + + Most of these codes are referenced somewhere else in the documentation when they are relevant to methods. + + + + the PhotonPeer is connected.
See {@link PhotonListener#OnStatusChanged}*
+
+ + the PhotonPeer just disconnected.
See {@link PhotonListener#OnStatusChanged}*
+
+ + the PhotonPeer encountered an exception and will disconnect, too.
See {@link PhotonListener#OnStatusChanged}*
+
+ + the PhotonPeer encountered an exception while opening the incoming connection to the server. The server could be down / not running or the client has no network or a misconfigured DNS.
See {@link PhotonListener#OnStatusChanged}*
+
+ + Used on platforms that throw a security exception on connect. Unity3d does this, e.g., if a webplayer build could not fetch a policy-file from a remote server. + + + PhotonPeer outgoing queue is filling up. send more often. + + + PhotonPeer outgoing queue is filling up. send more often. + + + Sending command failed. Either not connected, or the requested channel is bigger than the number of initialized channels. + + + PhotonPeer outgoing queue is filling up. send more often. + + + PhotonPeer incoming queue is filling up. Dispatch more often. + + + PhotonPeer incoming queue is filling up. Dispatch more often. + + + PhotonPeer incoming queue is filling up. Dispatch more often. + + + Exception, if a server cannot be connected. Most likely, the server is not responding. Ask user to try again later. + + + Disconnection due to a timeout (client did no longer receive ACKs from server). + + + Disconnect by server due to timeout (received a disconnect command, cause server misses ACKs of client). + + + Disconnect by server due to concurrent user limit reached (received a disconnect command). + + + Disconnect by server due to server's logic (received a disconnect command). + + + (1048) Value for OnStatusChanged()-call, when the encryption-setup for secure communication finished successfully. + + + (1049) Value for OnStatusChanged()-call, when the encryption-setup failed for some reason. Check debug logs. + + + + Callback interface for the Photon client side. Must be provided to a new PhotonPeer in its constructor. + + + These methods are used by your PhotonPeer instance to keep your app updated. Read each method's + description and check out the samples to see how to use them. + + + + + Provides textual descriptions for various error conditions and noteworthy situations. + In cases where the application needs to react, a call to OnStatusChanged is used. + OnStatusChanged gives "feedback" to the game, DebugReturn provies human readable messages + on the background. + + + All debug output of the library will be reported through this method. Print it or put it in a + buffer to use it on-screen. Use PhotonPeer.DebugOut to select how verbose the output is. + + DebugLevel (severity) of the message. + Debug text. Print to System.Console or screen. + + + + Callback method which gives you (async) responses for called operations. + + + Similar to method-calling, operations can have a result. + Because operation-calls are non-blocking and executed on the server, responses are provided + after a roundtrip as call to this method. + + Example: Trying to create a room usually succeeds but can fail if the room's name is already + in use (room names are their IDs). + + This method is used as general callback for all operations. Each response corresponds to a certain + "type" of operation by its OperationCode. + + + + When you join a room, the server will assign a consecutive number to each client: the + "actorNr" or "player number". This is sent back in the OperationResult's + Parameters as value of key . + + Fetch your actorNr of a Join response like this: + int actorNr = (int)operationResponse[(byte)OperationCode.ActorNr]; + + The response to an operation\-call. + + + + OnStatusChanged is called to let the game know when asyncronous actions finished or when errors happen. + + + Not all of the many StatusCode values will apply to your game. Example: If you don't use encryption, + the respective status changes are never made. + + The values are all part of the StatusCode enumeration and described value-by-value. + + A code to identify the situation. + + + + Called whenever an event from the Photon Server is dispatched. + + + Events are used for communication between clients and allow the server to update clients over time. + The creation of an event is often triggered by an operation (called by this client or an other). + + Each event carries its specific content in its Parameters. Your application knows which content to + expect by checking the event's 'type', given by the event's Code. + + Events can be defined and extended server-side. + + If you use the LoadBalancing application as base, several events like EvJoin and EvLeave are already defined. + For these events and their Parameters, the library provides constants, so check the EventCode and ParameterCode + classes. + + Photon also allows you to come up with custom events on the fly, purely client-side. To do so, use + OpRaiseEvent. + + Events are buffered on the client side and must be Dispatched. This way, OnEvent is always taking + place in the same thread as a call. + + The event currently being dispatched. + + + + The bytes between Position and Length are copied to the beginning of the buffer. Length decreased by Position. Position set to 0. + + + + + Brings StreamBuffer to the state as after writing of 'length' bytes. Returned buffer and offset can be used to actually fill "written" segment with data. + + + + + Sets stream length. If current position is greater than specified value, it's set to the value. + + + SetLength(0) resets the stream to initial state but preserves underlying byte[] buffer. + + + + + Guarantees that the buffer is at least neededSize bytes. + + + + + Value range for a Peer's connection and initialization state, as returned by the PeerState property. + + + While this is not the same as the StatusCode of IPhotonPeerListener.OnStatusChanged(), it directly relates to it. + In most cases, it makes more sense to build a game's state on top of the OnStatusChanged() as you get changes. + + + + The peer is disconnected and can't call Operations. Call Connect(). + + + The peer is establishing the connection: opening a socket, exchanging packages with Photon. + + + The connection is established and now sends the application name to Photon. + You set the "application name" by calling PhotonPeer.Connect(). + + + The peer is connected and initialized (selected an application). You can now use operations. + + + The peer is disconnecting. It sent a disconnect to the server, which will acknowledge closing the connection. + + + + These are the options that can be used as underlying transport protocol. + + + + Use UDP to connect to Photon, which allows you to send operations reliable or unreliable on demand. + + + Use TCP to connect to Photon. + + + A TCP-based protocol commonly supported by browsers.For WebGL games mostly. Note: No WebSocket IPhotonSocket implementation is in this Assembly. + This protocol is only available in Unity exports to WebGL. + + + A TCP-based, encrypted protocol commonly supported by browsers. For WebGL games mostly. Note: No WebSocket IPhotonSocket implementation is in this Assembly. + This protocol is only available in Unity exports to WebGL. + + + + Level / amount of DebugReturn callbacks. Each debug level includes output for lower ones: OFF, ERROR, WARNING, INFO, ALL. + + + + No debug out. + + + Only error descriptions. + + + Warnings and errors. + + + Information about internal workflows, warnings and errors. + + + Most complete workflow description (but lots of debug output), info, warnings and errors. + + + + Instances of the PhotonPeer class are used to connect to a Photon server and communicate with it. + + + A PhotonPeer instance allows communication with the Photon Server, which in turn distributes messages + to other PhotonPeer clients. + An application can use more than one PhotonPeer instance, which are treated as separate users on the + server. Each should have its own listener instance, to separate the operations, callbacks and events. + + + + False if this library build contains C# Socket code. If true, you must set some type as SocketImplementation before connecting. + + + True, if this library needs a native Photon "Encryptor" plugin library for "Datagram Encryption". If false, this dll attempts to use managed encryption. + + + True if the library was compiled with DEBUG setting. + + + A simplified identifier for client SDKs. Photon's APIs might modify this (as a dll can be used in more than one product). Helps debugging. + + + For the Init-request, we shift the ClientId by one and the last bit signals a "debug" (0) or "release" build (1). + + + Defines if Key Exchange for Encryption is done asynchronously in another thread. + + + Version of this library as string. + + + Enables selection of a (Photon-)serialization protocol. Used in Connect methods. + Defaults to SerializationProtocol.GpBinaryV16; + + + Defines which IPhotonSocket class to use per ConnectionProtocol. + + Several platforms have special Socket implementations and slightly different APIs. + To accomodate this, switching the socket implementation for a network protocol was made available. + By default, UDP and TCP have socket implementations assigned. + + You only need to set the SocketImplementationConfig once, after creating a PhotonPeer + and before connecting. If you switch the TransportProtocol, the correct implementation is being used. + + + + + Can be used to read the IPhotonSocket implementation at runtime (before connecting). + + + Use the SocketImplementationConfig to define which IPhotonSocket is used per ConnectionProtocol. + + + + + Sets the level (and amount) of debug output provided by the library. + + + This affects the callbacks to IPhotonPeerListener.DebugReturn. + Default Level: Error. + + + + + Gets the IPhotonPeerListener of this instance (set in constructor). + Can be used in derived classes for Listener.DebugReturn(). + + + + + Gets count of all bytes coming in (including headers, excluding UDP/TCP overhead) + + + + + Gets count of all bytes going out (including headers, excluding UDP/TCP overhead) + + + + + Gets the size of the dispatched event or operation-result in bytes. + This value is set before OnEvent() or OnOperationResponse() is called (within DispatchIncomingCommands()). + + + Get this value directly in OnEvent() or OnOperationResponse(). Example: + void OnEvent(...) { + int eventSizeInBytes = this.peer.ByteCountCurrentDispatch; + //... + + void OnOperationResponse(...) { + int resultSizeInBytes = this.peer.ByteCountCurrentDispatch; + //... + + + + Returns the debug string of the event or operation-response currently being dispatched or string. Empty if none. + In a release build of the lib, this will always be empty. + + + + Gets the size of the last serialized operation call in bytes. + The value includes all headers for this single operation but excludes those of UDP, Enet Package Headers and TCP. + + + Get this value immediately after calling an operation. + Example: + + this.loadbalancingClient.OpJoinRoom("myroom"); + int opjoinByteCount = this.loadbalancingClient.ByteCountLastOperation; + + + + + Gets the byte-count of incoming "low level" messages, which are either Enet Commands or Tcp Messages. + These include all headers, except those of the underlying internet protocol Udp or Tcp. + + + + + Gets the byte-count of outgoing "low level" messages, which are either Enet Commands or Tcp Messages. + These include all headers, except those of the underlying internet protocol Udp or Tcp. + + + + + Gets a statistic of incoming and outgoing traffic, split by operation, operation-result and event. + + + Operations are outgoing traffic, results and events are incoming. + Includes the per-command header sizes (Udp: Enet Command Header or Tcp: Message Header). + + + + + Returns the count of milliseconds the stats are enabled for tracking. + + + + + Enables or disables collection of statistics in TrafficStatsIncoming, TrafficStatsOutgoing and TrafficstatsGameLevel. + + + Setting this to true, also starts the stopwatch to measure the timespan the stats are collected. + Enables the traffic statistics of a peer: TrafficStatsIncoming, TrafficStatsOutgoing and TrafficstatsGameLevel (nothing else). + Default value: false (disabled). + + + + + Creates new instances of TrafficStats and starts a new timer for those. + + + + Size of CommandLog. Default is 0, no logging. + + A bigger log is better for debugging but uses more memory. + Get the log as string via CommandLogToString. + + + + Converts the CommandLog into a readable table-like string with summary. + + Sent reliable commands begin with SND. Their acknowledgements with ACK. + ACKs list the reliable sequence number of the command they acknowledge (not their own). + Careful: This method should not be called frequently, as it's time- and memory-consuming to create the log. + + + + + Debugging option to tell the Photon Server to log all datagrams. + + + + + Up to 4 resend attempts for a reliable command can be done in quick succession (after RTT+4*Variance). + + + By default 0. Any later resend attempt will then double the time before the next resend. + Max value = 4; + Make sure to adjust SentCountAllowance to a slightly higher value, as more repeats will get done. + + + + + This is the (low level) state of the connection to the server of a PhotonPeer. Managed internally and read-only. + + + Don't mix this up with the StatusCode provided in IPhotonListener.OnStatusChanged(). + Applications should use the StatusCode of OnStatusChanged() to track their state, as + it also covers the higher level initialization between a client and Photon. + + + + + This peer's ID as assigned by the server or 0 if not using UDP. Will be 0xFFFF before the client connects. + + Used for debugging only. This value is not useful in everyday Photon usage. + + + + Initial size internal lists for incoming/outgoing commands (reliable and unreliable). + + + This sets only the initial size. All lists simply grow in size as needed. This means that + incoming or outgoing commands can pile up and consume heap size if Service is not called + often enough to handle the messages in either direction. + + Configure the WarningSize, to get callbacks when the lists reach a certain size. + + UDP: Incoming and outgoing commands each have separate buffers for reliable and unreliable sending. + There are additional buffers for "sent commands" and "ACKs". + TCP: Only two buffers exist: incoming and outgoing commands. + + + + (default=2) minimum number of open connections + + + (default=6) maximum number of open connections, should be > RhttpMinConnections + + + + Limits the queue of received unreliable commands within DispatchIncomingCommands before dispatching them. + This works only in UDP. + This limit is applied when you call DispatchIncomingCommands. If this client (already) received more than + LimitOfUnreliableCommands, it will throw away the older ones instead of dispatching them. This can produce + bigger gaps for unreliable commands but your client catches up faster. + + + This can be useful when the client couldn't dispatch anything for some time (cause it was in a room but + loading a level). + If set to 20, the incoming unreliable queues are truncated to 20. + If 0, all received unreliable commands will be dispatched. + This is a "per channel" value, so each channel can hold up to LimitOfUnreliableCommands commands. + This value interacts with DispatchIncomingCommands: If that is called less often, more commands get skipped. + + + + + Count of all currently received but not-yet-Dispatched reliable commands + (events and operation results) from all channels. + + + + + Count of all commands currently queued as outgoing, including all channels and reliable, unreliable. + + + + + Gets / sets the number of channels available in UDP connections with Photon. + Photon Channels are only supported for UDP. + The default ChannelCount is 2. Channel IDs start with 0 and 255 is a internal channel. + + + + + While not connected, this controls if the next connection(s) should use a per-package CRC checksum. + + + While turned on, the client and server will add a CRC checksum to every sent package. + The checksum enables both sides to detect and ignore packages that were corrupted during transfer. + Corrupted packages have the same impact as lost packages: They require a re-send, adding a delay + and could lead to timeouts. + + Building the checksum has a low processing overhead but increases integrity of sent and received data. + Packages discarded due to failed CRC cecks are counted in PhotonPeer.PacketLossByCrc. + + + + + Count of packages dropped due to failed CRC checks for this connection. + + + + + + Count of packages dropped due to wrong challenge for this connection. + + + + + Count of commands that got repeated (due to local repeat-timing before an ACK was received). + + + + + The WarningSize was used test all message queues for congestion. + + + + + Number of send retries before a peer is considered lost/disconnected. Default: 7. + The initial timeout countdown of a command is calculated by the current roundTripTime + 4 * roundTripTimeVariance. + Please note that the timeout span until a command will be resent is not constant, but based on + the roundtrip time at the initial sending, which will be doubled with every failed retry. + + DisconnectTimeout and SentCountAllowance are competing settings: either might trigger a disconnect on the + client first, depending on the values and Roundtrip Time. + + + + + Sets the milliseconds without reliable command before a ping command (reliable) will be sent (Default: 1000ms). + The ping command is used to keep track of the connection in case the client does not send reliable commands + by itself. + A ping (or reliable commands) will update the RoundTripTime calculation. + + + + + Milliseconds before an individual command must be ACKed by server - after this a timeout-disconnect is triggered. + DisconnectTimeout is not an exact value for a timeout. The exact timing of the timeout depends on the frequency + of Service() calls and commands that are sent with long roundtrip-times and variance are checked less often for + re-sending! + + DisconnectTimeout and SentCountAllowance are competing settings: either might trigger a disconnect on the + client first, depending on the values and Roundtrip Time. + Default: 10000 ms. + + + + + Approximated Environment.TickCount value of server (while connected). + + + UDP: The server's timestamp is automatically fetched after connecting (once). This is done + internally by a command which is acknowledged immediately by the server. + TCP: The server's timestamp fetched with each ping but set only after connecting (once). + + The approximation will be off by +/- 10ms in most cases. Per peer/client and connection, the + offset will be constant (unless FetchServerTimestamp() is used). A constant offset should be + better to adjust for. Unfortunately there is no way to find out how much the local value + differs from the original. + + The approximation adds RoundtripTime / 2 and uses this.LocalTimeInMilliSeconds to calculate + in-between values (this property returns a new value per tick). + + The value sent by Photon equals Environment.TickCount in the logic layer. + + + 0 until connected. + While connected, the value is an approximation of the server's current timestamp. + + + + The internally used "per connection" time value, which is updated infrequently, when the library executes some connectio-related tasks. + + This integer value is an infrequently updated value by design. + The lib internally sets the value when it sends outgoing commands or reads incoming packages. + This is based on SupportClass.GetTickCount() and an initial time value per (server) connection. + This value is also used in low level Enet commands as sent time and optional logging. + + + + The last ConnectionTime value, when some ACKs were sent out by this client. + Only applicable to UDP connections. + + + The last ConnectionTime value, when SendOutgoingCommands actually checked outgoing queues to send them. Must be connected. + Available for UDP and TCP connections. + + + + Gets a local timestamp in milliseconds by calling SupportClass.GetTickCount(). + See LocalMsTimestampDelegate. + + + + + This setter for the (local-) timestamp delegate replaces the default Environment.TickCount with any equal function. + + + About Environment.TickCount: + The value of this property is derived from the system timer and is stored as a 32-bit signed integer. + Consequently, if the system runs continuously, TickCount will increment from zero to Int32..::.MaxValue + for approximately 24.9 days, then jump to Int32..::.MinValue, which is a negative number, then increment + back to zero during the next 24.9 days. + + Exception is thrown peer.PeerState is not PS_DISCONNECTED. + + + + Time until a reliable command is acknowledged by the server. + + The value measures network latency and for UDP it includes the server's ACK-delay (setting in config). + In TCP, there is no ACK-delay, so the value is slightly lower (if you use default settings for Photon). + + RoundTripTime is updated constantly. Every reliable command will contribute a fraction to this value. + + This is also the approximate time until a raised event reaches another client or until an operation + result is available. + + + + + Changes of the roundtriptime as variance value. Gives a hint about how much the time is changing. + + + + + + The server address which was used in PhotonPeer.Connect() or null (before Connect() was called). + + + The ServerAddress can only be changed for HTTP connections (to replace one that goes through a Loadbalancer with a direct URL). + + + + The protocol this peer is currently connected/connecting with (or 0). + + + This is the transport protocol to be used for next connect (see remarks). + The TransportProtocol can be changed anytime but it will not change the + currently active connection. Instead, TransportProtocol will be applied on next Connect. + + + + + Gets or sets the network simulation "enabled" setting. + Changing this value also locks this peer's sending and when setting false, + the internally used queues are executed (so setting to false can take some cycles). + + + + + Gets the settings for built-in Network Simulation for this peer instance + while IsSimulationEnabled will enable or disable them. + Once obtained, the settings can be modified by changing the properties. + + + + + Defines the initial size of an internally used StreamBuffer for Tcp. + The StreamBuffer is used to aggregate operation into (less) send calls, + which uses less resoures. + + + The size is not restricing the buffer and does not affect when poutgoing data is actually sent. + + + + + The Maximum Trasfer Unit (MTU) defines the (network-level) packet-content size that is + guaranteed to arrive at the server in one piece. The Photon Protocol uses this + size to split larger data into packets and for receive-buffers of packets. + + + This value affects the Packet-content. The resulting UDP packages will have additional + headers that also count against the package size (so it's bigger than this limit in the end) + Setting this value while being connected is not allowed and will throw an Exception. + Minimum is 576. Huge values won't speed up connections in most cases! + + + + + This property is set internally, when OpExchangeKeysForEncryption successfully finished. + While it's true, encryption can be used for operations. + + + + + While true, the peer will not send any other commands except ACKs (used in UDP connections). + + + + Implements the message-protocol, based on the underlying network protocol (udp, tcp, http). + + + + Creates a new PhotonPeer instance to communicate with Photon and selects the transport protocol. We recommend UDP. + + a IPhotonPeerListener implementation + Protocol to use to connect to Photon. + + + + Connects to a Photon server. This wraps up DNS name resolution, sending the AppId and establishing encryption. + + + This method does a DNS lookup (if necessary) and connects to the given serverAddress. + + The return value gives you feedback if the address has the correct format. If so, this + starts the process to establish the connection itself, which might take a few seconds. + + When the connection is established, a callback to IPhotonPeerListener.OnStatusChanged + will be done. If the connection can't be established, despite having a valid address, + the OnStatusChanged is called with an error-value. + + The applicationName defines the application logic to use server-side and it should match the name of + one of the apps in your server's config. + + By default, the applicationName is "LoadBalancing" but there is also the "MmoDemo". + You can setup your own application and name it any way you like. + + + Address of the Photon server. Format: ip:port (e.g. 127.0.0.1:5055) or hostname:port (e.g. localhost:5055) + + + The name of the application to use within Photon or the appId of PhotonCloud. + Should match a "Name" for an application, as setup in your PhotonServer.config. + + + true if IP is available (DNS name is resolved) and server is being connected. false on error. + + + + + Connects to a Photon server. This wraps up DNS name resolution, sending the AppId and establishing encryption. + + + This method does a DNS lookup (if necessary) and connects to the given serverAddress. + + The return value gives you feedback if the address has the correct format. If so, this + starts the process to establish the connection itself, which might take a few seconds. + + When the connection is established, a callback to IPhotonPeerListener.OnStatusChanged + will be done. If the connection can't be established, despite having a valid address, + the OnStatusChanged is called with an error-value. + + The applicationName defines the application logic to use server-side and it should match the name of + one of the apps in your server's config. + + By default, the applicationName is "LoadBalancing" but there is also the "MmoDemo". + You can setup your own application and name it any way you like. + + + Address of the Photon server. Format: ip:port (e.g. 127.0.0.1:5055) or hostname:port (e.g. localhost:5055) + + + The name of the application to use within Photon or the appId of PhotonCloud. + Should match a "Name" for an application, as setup in your PhotonServer.config. + + + Allows you to send some data, which may be used by server during peer creation + (e.g. as additional authentication info). + You can use any serializable data type of Photon. + Helpful for self-hosted solutions. Server will read this info on peer creation stage, + and may reject client without creating of peer if auth info is invalid. + + + true if IP is available (DNS name is resolved) and server is being connected. false on error. + + + + + This method initiates a mutual disconnect between this client and the server. + + + Calling this method does not immediately close a connection. Disconnect lets the server + know that this client is no longer listening. For the server, this is a much faster way + to detect that the client is gone but it requires the client to send a few final messages. + + On completion, OnStatusChanged is called with the StatusCode.Disconnect. + + If the client is disconnected already or the connection thread is stopped, then there is no callback. + + The default server logic will leave any joined game and trigger the respective event + () for the remaining players. + + + + + This method immediately closes a connection (pure client side) and ends related listening Threads. + + + Unlike Disconnect, this method will simply stop to listen to the server. Udp connections will timeout. + If the connections was open, this will trigger a callback to OnStatusChanged with code StatusCode.Disconnect. + + + + + This will fetch the server's timestamp and update the approximation for property ServerTimeInMilliseconds. + + + The server time approximation will NOT become more accurate by repeated calls. Accuracy currently depends + on a single roundtrip which is done as fast as possible. + + The command used for this is immediately acknowledged by the server. This makes sure the roundtrip time is + low and the timestamp + rountriptime / 2 is close to the original value. + + + + + This method creates a public key for this client and exchanges it with the server. + + + Encryption is not instantly available but calls OnStatusChanged when it finishes. + Check for StatusCode EncryptionEstablished and EncryptionFailedToEstablish. + + Calling this method sets IsEncryptionAvailable to false. + This method must be called before the "encrypt" parameter of OpCustom can be used. + + If operation could be enqueued for sending + + + PayloadEncryption Secret. Message payloads get encrypted with it individually and on demand. + + + + Initializes Datagram Encryption. + + secret used to chipher udp packets + secret used for authentication of udp packets + + + + This method excutes DispatchIncomingCommands and SendOutgoingCommands in your application Thread-context. + + + The Photon client libraries are designed to fit easily into a game or application. The application + is in control of the context (thread) in which incoming events and responses are executed and has + full control of the creation of UDP/TCP packages. + + Sending packages and dispatching received messages are two separate tasks. Service combines them + into one method at the cost of control. It calls DispatchIncomingCommands and SendOutgoingCommands. + + Call this method regularly (2..20 times a second). + + This will Dispatch ANY remaining buffered responses and events AND will send queued outgoing commands. + Fewer calls might be more effective if a device cannot send many packets per second, as multiple + operations might be combined into one package. + + + You could replace Service by: + + while (DispatchIncomingCommands()); //Dispatch until everything is Dispatched... + SendOutgoingCommands(); //Send a UDP/TCP package with outgoing messages + + + + + + + Creates and sends a UDP/TCP package with outgoing commands (operations and acknowledgements). Also called by Service(). + + + As the Photon library does not create any UDP/TCP packages by itself. Instead, the application + fully controls how many packages are sent and when. A tradeoff, an application will + lose connection, if it is no longer calling SendOutgoingCommands or Service. + + If multiple operations and ACKs are waiting to be sent, they will be aggregated into one + package. The package fills in this order: + ACKs for received commands + A "Ping" - only if no reliable data was sent for a while + Starting with the lowest Channel-Nr: + Reliable Commands in channel + Unreliable Commands in channel + + This gives a higher priority to lower channels. + + A longer interval between sends will lower the overhead per sent operation but + increase the internal delay (which adds "lag"). + + Call this 2..20 times per second (depending on your target platform). + + The if commands are not yet sent. Udp limits it's package size, Tcp doesnt. + + + + Dispatching received messages (commands), causes callbacks for events, responses and state changes within a IPhotonPeerListener. + + + DispatchIncomingCommands only executes a single received + command per call. If a command was dispatched, the return value is true and the method + should be called again. + + This method is called by Service() until currently available commands are dispatched. + In general, this method should be called until it returns false. In a few cases, it might + make sense to pause dispatching (if a certain state is reached and the app needs to load + data, before it should handle new events). + + The callbacks to the peer's IPhotonPeerListener are executed in the same thread that is + calling DispatchIncomingCommands. This makes things easier in a game loop: Event execution + won't clash with painting objects or the game logic. + + + + + Returns a string of the most interesting connection statistics. + When you have issues on the client side, these might contain hints about the issue's cause. + + If true, Incoming and Outgoing low-level stats are included in the string. + Stats as string. + + + + Channel-less wrapper for OpCustom(). + + Operations are handled by their byte\-typed code. + The codes of the "LoadBalancong" application are in the class . + Containing parameters as key\-value pair. The key is byte\-typed, while the value is any serializable datatype. + Selects if the operation must be acknowledged or not. If false, the + operation is not guaranteed to reach the server. + If operation could be enqueued for sending + + + + Allows the client to send any operation to the Photon Server by setting any opCode and the operation's parameters. + + + Photon can be extended with new operations which are identified by a single + byte, defined server side and known as operation code (opCode). Similarly, the operation's parameters + are defined server side as byte keys of values, which a client sends as customOpParameters + accordingly. + Operations are handled by their byte\-typed code. The codes of the + "LoadBalancing" application are in the class . + Containing parameters as key\-value pair. The key is byte\-typed, while the value is any serializable datatype. + Selects if the operation must be acknowledged or not. If false, the + operation is not guaranteed to reach the server. + The channel in which this operation should be sent. + If operation could be enqueued for sending + + + + Allows the client to send any operation to the Photon Server by setting any opCode and the operation's parameters. + + + Variant with encryption parameter. + + Use this only after encryption was established by EstablishEncryption and waiting for the OnStateChanged callback. + + Operations are handled by their byte\-typed code. The codes of the + "LoadBalancing" application are in the class . + Containing parameters as key\-value pair. The key is byte\-typed, while the value is any serializable datatype. + Selects if the operation must be acknowledged or not. If false, the + operation is not guaranteed to reach the server. + The channel in which this operation should be sent. + Can only be true, while IsEncryptionAvailable is true, too. + If operation could be enqueued for sending + + + + Allows the client to send any operation to the Photon Server by setting any opCode and the operation's parameters. + + + Variant with an OperationRequest object. + + This variant offers an alternative way to describe a operation request. Operation code and it's parameters + are wrapped up in a object. Still, the parameters are a Dictionary. + + The operation to call on Photon. + Use unreliable (false) if the call might get lost (when it's content is soon outdated). + Defines the sequence of requests this operation belongs to. + Encrypt request before sending. Depends on IsEncryptionAvailable. + If operation could be enqueued for sending + + + + Registers new types/classes for de/serialization and the fitting methods to call for this type. + + + SerializeMethod and DeserializeMethod are complementary: Feed the product of serializeMethod to + the constructor, to get a comparable instance of the object. + + After registering a Type, it can be used in events and operations and will be serialized like + built-in types. + + Type (class) to register. + A byte-code used as shortcut during transfer of this Type. + Method delegate to create a byte[] from a customType instance. + Method delegate to create instances of customType's from byte[]. + If the Type was registered successfully. + + + Param code. Used in internal op: InitEncryption. + + + Encryption-Mode code. Used in internal op: InitEncryption. + + + Param code. Used in internal op: InitEncryption. + + + Code of internal op: InitEncryption. + + + TODO: Code of internal op: Ping (used in PUN binary websockets). + + + Result code for any (internal) operation. + + + The server's address, as set by a Connect() call, including any protocol, ports and or path. + If rHTTP is used, this can be set directly. + + + Byte count of last sent operation (set during serialization). + + + Byte count of last dispatched message (set during dispatch/deserialization). + + + The command that's currently being dispatched. + + + EnetPeer will set this value, so trafficstats can use it. TCP has 0 bytes per package extra + + + See PhotonPeer value. + + + See PhotonPeer value. + + + See PhotonPeer value. + + + See PhotonPeer value. + + + This ID is assigned by the Realtime Server upon connection. + The application does not have to care about this, but it is useful in debugging. + + + + This is the (low level) connection state of the peer. It's internal and based on eNet's states. + + Applications can read the "high level" state as PhotonPeer.PeerState, which uses a different enum. + + + + The serverTimeOffset is serverTimestamp - localTime. Used to approximate the serverTimestamp with help of localTime + + + + + Gets the currently used settings for the built-in network simulation. + Please check the description of NetworkSimulationSet for more details. + + + + Size of CommandLog. Default is 0, no logging. + + + Log of sent reliable commands and incoming ACKs. + + + Log of incoming reliable commands, used to track which commands from the server this client got. Part of the PhotonPeer.CommandLogToString() result. + + + Reduce CommandLog to CommandLogSize. Oldest entries get discarded. + + + Initializes the CommandLog and InReliableLog according to CommandLogSize. A value of 0 will set both logs to 0. + + + Converts the CommandLog into a readable table-like string with summary. + + + + Count of all bytes going out (including headers) + + + + + Count of all bytes coming in (including headers) + + + + Set via Connect(..., customObject) and sent in Init-Request. + + + Temporary cache of AppId. Used in Connect() to keep the AppId until we send the Init-Request (after the network-level (and Enet) connect). + + + + This is the replacement for the const values used in eNet like: PS_DISCONNECTED, PS_CONNECTED, etc. + + + + No connection is available. Use connect. + + + Establishing a connection already. The app should wait for a status callback. + + + + The low level connection with Photon is established. On connect, the library will automatically + send an Init package to select the application it connects to (see also PhotonPeer.Connect()). + When the Init is done, IPhotonPeerListener.OnStatusChanged() is called with connect. + + Please note that calling operations is only possible after the OnStatusChanged() with StatusCode.Connect. + + + Connection going to be ended. Wait for status callback. + + + Acknowledging a disconnect from Photon. Wait for status callback. + + + Connection not properly disconnected. + + + Set to timeInt, whenever SendOutgoingCommands actually checks outgoing queues to send them. Must be connected. + + + Connect to server and send Init (which inlcudes the appId). + If customData is not null, the new init will be used (http-based). + + + If IPhotonSocket.Connected is true, this value shows if the server's address resolved as IPv6 address. + + You must check the socket's IsConnected state. Otherwise, this value is not initialized. + Sent to server in Init-Request. + + + + Must be called by a IPhotonSocket when it connected to set IsIpv6. + The new value of IsIpv6. + + + + + + + + + + + + Checks the incoming queue and Dispatches received data if possible. + + If a Dispatch happened or not, which shows if more Dispatches might be needed. + + + + Checks outgoing queues for commands to send and puts them on their way. + This creates one package per go in UDP. + + If commands are not sent, cause they didn't fit into the package that's sent. + + + Returns the UDP Payload starting with Magic Number for binary protocol + + + Maximum Transfer Unit to be used for UDP+TCP + + + (default=2) Rhttp: minimum number of open connections + + + (default=6) Rhttp: maximum number of open connections, should be > rhttpMinConnections + + + + Internally uses an operation to exchange encryption keys with the server. + + If the op could be sent. + + + + Core of the Network Simulation, which is available in Debug builds. + Called by a timer in intervals. + + + + One list for all channels keeps sent commands (for re-sending). + + + One pool of ACK byte arrays ( 20 bytes each) for all channels to keep acknowledgements. + + + Gets enabled by "request" from server (not by client). + + + Initial PeerId as used in Connect command. If EnableServerTracing is false. + + + Initial PeerId to enable Photon Tracing, as used in Connect command. See: EnableServerTracing. + + + + Checks the incoming queue and Dispatches received data if possible. + + If a Dispatch happened or not, which shows if more Dispatches might be needed. + + + + gathers acks until udp-packet is full and sends it! + + + + + gathers commands from all (out)queues until udp-packet is full and sends it! + + + + + Checks if any channel has a outgoing reliable command. + + True if any channel has a outgoing reliable command. False otherwise. + + + + Checks connected state and channel before operation is serialized and enqueued for sending. + + operation parameters + code of operation + send as reliable command + channel (sequence) for command + encrypt or not + usually EgMessageType.Operation + if operation could be enqueued + + + reliable-udp-level function to send some byte[] to the server via un/reliable command + only called when a custom operation should be send + (enet) command type + data to carry (operation) + channel in which to send + the invocation ID for this operation (the payload) + + + Serializes an operation into our binary messages (magic number, msg-type byte and message). Optionally encrypts. + This method is mostly the same in EnetPeer, TPeer and HttpPeerBase. Also, for raw messages, we have another variant. + + + reads incoming udp-packages to create and queue incoming commands* + + + queues incoming commands in the correct order as either unreliable, reliable or unsequenced. return value determines if the command is queued / done. + + + removes commands which are acknowledged* + + + Internal class for "commands" - the package in which operations are sent. + + + this variant does only create outgoing commands and increments . incoming ones are created from a DataInputStream + + + + ACKs should never be created as NCommand. use CreateACK to wrtie the serialized ACK right away... + + + + + + + + + reads the command values (commandHeader and command-values) from incoming bytestream and populates the incoming command* + + + TCP "Package" header: 7 bytes + + + TCP "Message" header: 2 bytes + + + TCP header combined: 9 bytes + + + Defines if the (TCP) socket implementation needs to do "framing". + The WebSocket protocol (e.g.) includes framing, so when that is used, we set DoFraming to false. + + + + Checks the incoming queue and Dispatches received data if possible. Returns if a Dispatch happened or + not, which shows if more Dispatches might be needed. + + + + + gathers commands from all (out)queues until udp-packet is full and sends it! + + + + Sends a ping in intervals to keep connection alive (server will timeout connection if nothing is sent). + Always false in this case (local queues are ignored. true would be: "call again to send remaining data"). + + + Serializes an operation into our binary messages (magic number, msg-type byte and message). Optionally encrypts. + This method is mostly the same in EnetPeer, TPeer and HttpPeerBase. Also, for raw messages, we have another variant. + + + enqueues serialized operations to be sent as tcp stream / package + + + Sends a ping and modifies this.lastPingResult to avoid another ping for a while. + + + reads incoming tcp-packages to create and queue incoming commands* + + + + Serialize creates a byte-array from the given object and returns it. + + The object to serialize + The serialized byte-array + + + + Deserialize returns an object reassembled from the given StreamBuffer. + + The buffer to be Deserialized + The Deserialized object + + + + Deserialize returns an object reassembled from the given byte-array. + + The byte-array to be Deserialized + The Deserialized object + + + + Container for an Operation request, which is a code and parameters. + + + On the lowest level, Photon only allows byte-typed keys for operation parameters. + The values of each such parameter can be any serializable datatype: byte, int, hashtable and many more. + + + + Byte-typed code for an operation - the short identifier for the server's method to call. + + + The parameters of the operation - each identified by a byte-typed code in Photon. + + + + Contains the server's response for an operation called by this peer. + The indexer of this class actually provides access to the Parameters Dictionary. + + + The OperationCode defines the type of operation called on Photon and in turn also the Parameters that + are set in the request. Those are provided as Dictionary with byte-keys. + There are pre-defined constants for various codes defined in the LoadBalancing application. + Check: OperationCode, ParameterCode, etc. + + An operation's request is summarized by the ReturnCode: a short typed code for "Ok" or + some different result. The code's meaning is specific per operation. An optional DebugMessage can be + provided to simplify debugging. + + Each call of an operation gets an ID, called the "invocID". This can be matched to the IDs + returned with any operation calls. This way, an application could track if a certain OpRaiseEvent + call was successful. + + + + The code for the operation called initially (by this peer). + Use enums or constants to be able to handle those codes, like OperationCode does. + + + A code that "summarizes" the operation's success or failure. Specific per operation. 0 usually means "ok". + + + An optional string sent by the server to provide readable feedback in error-cases. Might be null. + + + A Dictionary of values returned by an operation, using byte-typed keys per value. + + + + Alternative access to the Parameters, which wraps up a TryGetValue() call on the Parameters Dictionary. + + The byte-code of a returned value. + The value returned by the server, or null if the key does not exist in Parameters. + + + ToString() override. + Relatively short output of OpCode and returnCode. + + + Extensive output of operation results. + To be used in debug situations only, as it returns a string for each value. + + + + Contains all components of a Photon Event. + Event Parameters, like OperationRequests and OperationResults, consist of a Dictionary with byte-typed keys per value. + + + The indexer of this class provides access to the Parameters Dictionary. + + The operation RaiseEvent allows you to provide custom event content. Defined in LoadBalancing, this + CustomContent will be made the value of key ParameterCode.CustomEventContent. + + + + The event code identifies the type of event. + + + The Parameters of an event is a Dictionary<byte, object>. + + + + Alternative access to the Parameters. + + The key byte-code of a event value. + The Parameters value, or null if the key does not exist in Parameters. + + + ToString() override. + Short output of "Event" and it's Code. + + + Extensive output of the event content. + To be used in debug situations only, as it returns a string for each value. + + + + Type of serialization methods to add custom type support. + Use PhotonPeer.ReisterType() to register new types with serialization and deserialization methods. + + The method will get objects passed that were registered with it in RegisterType(). + Return a byte[] that resembles the object passed in. The framework will surround it with length and type info, so don't include it. + + + + Type of deserialization methods to add custom type support. + Use PhotonPeer.RegisterType() to register new types with serialization and deserialization methods. + + The framwork passes in the data it got by the associated SerializeMethod. The type code and length are stripped and applied before a DeserializeMethod is called. + Return a object of the type that was associated with this method through RegisterType(). + + + + Provides tools for the Exit Games Protocol + + + + + Serialize creates a byte-array from the given object and returns it. + + The object to serialize + The serialized byte-array + + + + Deserialize returns an object reassembled from the given byte-array. + + The byte-array to be Deserialized + The Deserialized object + + + + Serializes a short typed value into a byte-array (target) starting at the also given targetOffset. + The altered offset is known to the caller, because it is given via a referenced parameter. + + The short value to be serialized + The byte-array to serialize the short to + The offset in the byte-array + + + + Serializes an int typed value into a byte-array (target) starting at the also given targetOffset. + The altered offset is known to the caller, because it is given via a referenced parameter. + + The int value to be serialized + The byte-array to serialize the short to + The offset in the byte-array + + + + Serializes an float typed value into a byte-array (target) starting at the also given targetOffset. + The altered offset is known to the caller, because it is given via a referenced parameter. + + The float value to be serialized + The byte-array to serialize the short to + The offset in the byte-array + + + + Deserialize fills the given int typed value with the given byte-array (source) starting at the also given offset. + The result is placed in a variable (value). There is no need to return a value because the parameter value is given by reference. + The altered offset is this way also known to the caller. + + The int value to deserialize into + The byte-array to deserialize from + The offset in the byte-array + + + + Deserialize fills the given short typed value with the given byte-array (source) starting at the also given offset. + The result is placed in a variable (value). There is no need to return a value because the parameter value is given by reference. + The altered offset is this way also known to the caller. + + The short value to deserialized into + The byte-array to deserialize from + The offset in the byte-array + + + + Deserialize fills the given float typed value with the given byte-array (source) starting at the also given offset. + The result is placed in a variable (value). There is no need to return a value because the parameter value is given by reference. + The altered offset is this way also known to the caller. + + The float value to deserialize + The byte-array to deserialize from + The offset in the byte-array + + + + Exit Games GpBinaryV16 protocol implementation + + + + + The gp type. + + + + + Unkown type. + + + + + An array of objects. + + + This type is new in version 1.5. + + + + + A boolean Value. + + + + + A byte value. + + + + + An array of bytes. + + + + + An array of objects. + + + + + A 16-bit integer value. + + + + + A 32-bit floating-point value. + + + This type is new in version 1.5. + + + + + A dictionary + + + This type is new in version 1.6. + + + + + A 64-bit floating-point value. + + + This type is new in version 1.5. + + + + + A Hashtable. + + + + + A 32-bit integer value. + + + + + An array of 32-bit integer values. + + + + + A 64-bit integer value. + + + + + A string value. + + + + + An array of string values. + + + + + A custom type. 0x63 + + + + + Null value don't have types. + + + + + Calls the correct serialization method for the passed object. + + + + + DeserializeInteger returns an Integer typed value from the given stream. + + + + Uses C# Socket class from System.Net.Sockets (as Unity usually does). + Incompatible with Windows 8 Store/Phone API. + + + + Sends a "Photon Ping" to a server. + + Address in IPv4 or IPv6 format. An address containing a '.' will be interpretet as IPv4. + True if the Photon Ping could be sent. + + + The protocol for this socket, defined in constructor. + + + Address, as defined via a Connect() call. Including protocol, port and or path. + + + Contains only the server's hostname (stripped protocol, port and or path). Set in IphotonSocket.Connect(). + + + Contains only the server's port address (as string). Set in IphotonSocket.Connect(). + + + Where available, this exposes if the server's address was resolved into an IPv6 address or not. + + + + Separates the given address into address (host name or IP) and port. Port must be included after colon! + + + This method expects any address to include a port. The final ':' in addressAndPort has to separate it. + IPv6 addresses have multiple colons and must use brackets to separate address from port. + + Examples: + ns.exitgames.com:5058 + http://[2001:db8:1f70::999:de8:7648:6e8]:100/ + [2001:db8:1f70::999:de8:7648:6e8]:100 + See: + http://serverfault.com/questions/205793/how-can-one-distinguish-the-host-and-the-port-in-an-ipv6-url + + + + Implements a (very) simple test if a (valid) IPAddress is IPv6 by testing for colons (:). + The reason we use this, is that some DotNet platforms don't provide (or allow usage of) the System.Net namespace. + A valid IPAddress or null. + If the IPAddress.ToString() contains a colon (which means it's IPv6). + + + + Returns null or the IPAddress representing the address, doing Dns resolution if needed. + + Only returns IPv4 or IPv6 adresses, no others. + The string address of a server (hostname or IP). + IPAddress for the string address or null, if the address is neither IPv4, IPv6 or some hostname that could be resolved. + + + Internal class to encapsulate the network i/o functionality for the realtime libary. + + + used by PhotonPeer* + + + Endless loop, run in Receive Thread. + + + + Internal class to encapsulate the network i/o functionality for the realtime libary. + + + + + used by TPeer* + + + + + A simulation item is an action that can be queued to simulate network lag. + + + + With this, the actual delay can be measured, compared to the intended lag. + + + Timestamp after which this item must be executed. + + + Action to execute when the lag-time passed. + + + Starts a new Stopwatch + + + + A set of network simulation settings, enabled (and disabled) by PhotonPeer.IsSimulationEnabled. + + + For performance reasons, the lag and jitter settings can't be produced exactly. + In some cases, the resulting lag will be up to 20ms bigger than the lag settings. + Even if all settings are 0, simulation will be used. Set PhotonPeer.IsSimulationEnabled + to false to disable it if no longer needed. + + All lag, jitter and loss is additional to the current, real network conditions. + If the network is slow in reality, this will add even more lag. + The jitter values will affect the lag positive and negative, so the lag settings + describe the medium lag even with jitter. The jitter influence is: [-jitter..+jitter]. + Packets "lost" due to OutgoingLossPercentage count for BytesOut and LostPackagesOut. + Packets "lost" due to IncomingLossPercentage count for BytesIn and LostPackagesIn. + + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + This setting overrides all other settings and turns simulation on/off. Default: false. + + + Outgoing packages delay in ms. Default: 100. + + + Randomizes OutgoingLag by [-OutgoingJitter..+OutgoingJitter]. Default: 0. + + + Percentage of outgoing packets that should be lost. Between 0..100. Default: 1. TCP ignores this setting. + + + Incoming packages delay in ms. Default: 100. + + + Randomizes IncomingLag by [-IncomingJitter..+IncomingJitter]. Default: 0. + + + Percentage of incoming packets that should be lost. Between 0..100. Default: 1. TCP ignores this setting. + + + Counts how many outgoing packages actually got lost. TCP connections ignore loss and this stays 0. + + + Counts how many incoming packages actually got lost. TCP connections ignore loss and this stays 0. + + + + Only in use as long as PhotonPeer.TrafficStatsEnabled = true; + + + + Gets sum of outgoing operations in bytes. + + + Gets count of outgoing operations. + + + Gets sum of byte-cost of incoming operation-results. + + + Gets count of incoming operation-results. + + + Gets sum of byte-cost of incoming events. + + + Gets count of incoming events. + + + + Gets longest time it took to complete a call to OnOperationResponse (in your code). + If such a callback takes long, it will lower the network performance and might lead to timeouts. + + + + Gets OperationCode that causes the LongestOpResponseCallback. See that description. + + + + Gets longest time a call to OnEvent (in your code) took. + If such a callback takes long, it will lower the network performance and might lead to timeouts. + + + + Gets EventCode that caused the LongestEventCallback. See that description. + + + + Gets longest time between subsequent calls to DispatchIncomgingCommands in milliseconds. + Note: This is not a crucial timing for the networking. Long gaps just add "local lag" to events that are available already. + + + + + Gets longest time between subsequent calls to SendOutgoingCommands in milliseconds. + Note: This is a crucial value for network stability. Without calling SendOutgoingCommands, + nothing will be sent to the server, who might time out this client. + + + + + Gets number of calls of DispatchIncomingCommands. + + + + + Gets number of calls of DispatchIncomingCommands. + + + + + Gets number of calls of SendOutgoingCommands. + + + + Gets sum of byte-cost of all "logic level" messages. + + + Gets sum of counted "logic level" messages. + + + Gets sum of byte-cost of all incoming "logic level" messages. + + + Gets sum of counted incoming "logic level" messages. + + + Gets sum of byte-cost of all outgoing "logic level" messages (= OperationByteCount). + + + Gets sum of counted outgoing "logic level" messages (= OperationCount). + + + + Resets the values that can be maxed out, like LongestDeltaBetweenDispatching. See remarks. + + + Set to 0: LongestDeltaBetweenDispatching, LongestDeltaBetweenSending, LongestEventCallback, LongestEventCallbackCode, LongestOpResponseCallback, LongestOpResponseCallbackOpCode. + Also resets internal values: timeOfLastDispatchCall and timeOfLastSendCall (so intervals are tracked correctly). + + + + Gets the byte-size of per-package headers. + + + + Counts commands created/received by this client, ignoring repeats (out command count can be higher due to repeats). + + + + Gets count of bytes as traffic, excluding UDP/TCP headers (42 bytes / x bytes). + + + Timestamp of the last incoming ACK that has been read (every PhotonPeer.TimePingInterval milliseconds this client sends a PING which must be ACKd). + + + Timestamp of last incoming reliable command (every second we expect a PING). + + + + Provides classical Diffie-Hellman Modular Exponentiation Groups defined by the + OAKLEY Key Determination Protocol (RFC 2412). + + + + + Gets the genrator (N) used by the the well known groups 1,2 and 5. + + + + + Gets the 768 bit prime for the well known group 1. + + + + + Gets the 1024 bit prime for the well known group 2. + + + + + Gets the 1536 bit prime for the well known group 5. + + + + + Initializes a new instance of the class. + + + + + Gets the public key that can be used by another DiffieHellmanCryptoProvider object + to generate a shared secret agreement. + + + + + Derives the shared key is generated from the secret agreement between two parties, + given a byte array that contains the second party's public key. + + + The second party's public key. + + +
+
diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml.meta b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml.meta new file mode 100644 index 0000000..cc186c8 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/Photon3Unity3D.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16bfdffb4c4f75240b7dd4720c995413 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket.meta new file mode 100644 index 0000000..726d304 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2139bd8d6da096942a30073374f7f0ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs new file mode 100644 index 0000000..f7fe610 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs @@ -0,0 +1,37 @@ +#if UNITY_WEBGL + +namespace ExitGames.Client.Photon +{ + using UnityEngine; + + + public class PingHttp : PhotonPing + { + private WWW webRequest; + + public override bool StartPing(string address) + { + address = "https://" + address + "/photon/m/?ping&r=" + UnityEngine.Random.Range(0, 10000); + Debug.Log("StartPing: " + address); + this.webRequest = new WWW(address); + return true; + } + + public override bool Done() + { + if (this.webRequest.isDone) + { + Successful = true; + return true; + } + + return false; + } + + public override void Dispose() + { + this.webRequest.Dispose(); + } + } +} +#endif diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs.meta new file mode 100644 index 0000000..53a73eb --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/PingHttp.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 88e56dcdd2ef1f942b8f19c74c4cf805 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt new file mode 100644 index 0000000..10f9527 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt @@ -0,0 +1,22 @@ +To use WebSockets with the Photon C# library, you need to import this folder into your project. + + SocketWebTcpThread can be used in all cases where the Thread class is available + SocketWebTcpCoroutine must be used for WebGL exports and when the Thread class is unavailable + + WebSocket.cs is used in all exports + websocket-sharp.dll is used when not exporting to a browser (and in Unity Editor) + WebSocket.jslib is used for WebGL exports by Unity (and must be setup accordingly) + + +A WebGL export from Unity will find and use these files internally. +Any other project will have to setup a few things in code: + + Define "WEBSOCKET" for your project to make the SocketWebTcp classes available. + To make a connection by WebSocket, setup the PhotonPeer (LoadBalancingPeer, ChatPeer, etc) similar to this: + + Debug.Log("WSS Setup"); + PhotonPeer.TransportProtocol = ConnectionProtocol.WebSocket; // or WebSocketSecure for a release + PhotonPeer.SocketImplementationConfig[ConnectionProtocol.WebSocket] = typeof(SocketWebTcpThread); + PhotonPeer.SocketImplementationConfig[ConnectionProtocol.WebSocketSecure] = typeof(SocketWebTcpThread); + + //PhotonPeer.DebugOut = DebugLevel.INFO; // this would show some logs from the SocketWebTcp implementation \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt.meta new file mode 100644 index 0000000..8bec7bf --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/Readme-Photon-WebSocket.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 81339ade5de3e2d419b360cfde8630c1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs new file mode 100644 index 0000000..f176b8e --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs @@ -0,0 +1,312 @@ +#if UNITY_WEBGL || UNITY_XBOXONE || WEBSOCKET +// -------------------------------------------------------------------------------------------------------------------- +// +// Copyright (c) Exit Games GmbH. All rights reserved. +// +// +// Internal class to encapsulate the network i/o functionality for the realtime libary. +// +// developer@exitgames.com +// -------------------------------------------------------------------------------------------------------------------- + +using System; +using System.Collections; +using UnityEngine; +using SupportClassPun = ExitGames.Client.Photon.SupportClass; + + +namespace ExitGames.Client.Photon +{ + #if UNITY_5_3 || UNITY_5_3_OR_NEWER + /// + /// Yield Instruction to Wait for real seconds. Very important to keep connection working if Time.TimeScale is altered, we still want accurate network events + /// + public sealed class WaitForRealSeconds : CustomYieldInstruction + { + private readonly float _endTime; + + public override bool keepWaiting + { + get { return _endTime > Time.realtimeSinceStartup; } + } + + public WaitForRealSeconds(float seconds) + { + _endTime = Time.realtimeSinceStartup + seconds; + } + } + #endif + + /// + /// Internal class to encapsulate the network i/o functionality for the realtime libary. + /// + public class SocketWebTcpCoroutine : IPhotonSocket, IDisposable + { + private WebSocket sock; + + private GameObject websocketConnectionObject; + + /// Constructor. Checks if "expected" protocol matches. + public SocketWebTcpCoroutine(PeerBase npeer) : base(npeer) + { + if (this.ReportDebugOfLevel(DebugLevel.INFO)) + { + this.Listener.DebugReturn(DebugLevel.INFO, "new SocketWebTcpCoroutine(). Server: " + this.ConnectAddress + " protocol: " + this.Protocol); + } + + switch (this.Protocol) + { + case ConnectionProtocol.WebSocket: + break; + case ConnectionProtocol.WebSocketSecure: + break; + default: + throw new Exception("Protocol '" + this.Protocol + "' not supported by WebSocket"); + } + + this.PollReceive = false; + } + + /// Connect the websocket (base checks if this was already connected). + public override bool Connect() + { + bool baseOk = base.Connect(); + if (!baseOk) + { + return false; + } + + this.State = PhotonSocketState.Connecting; + + + if (this.websocketConnectionObject != null) + { + UnityEngine.Object.Destroy(this.websocketConnectionObject); + } + + this.websocketConnectionObject = new GameObject("websocketConnectionObject"); + MonoBehaviour mb = this.websocketConnectionObject.AddComponent(); + this.websocketConnectionObject.hideFlags = HideFlags.HideInHierarchy; + UnityEngine.Object.DontDestroyOnLoad(this.websocketConnectionObject); + + + this.sock = new WebSocket(new Uri(this.ConnectAddress)); + // connecting the socket is off-loaded into the coroutine which we start now + + mb.StartCoroutine(this.ReceiveLoop()); + return true; + } + + + /// Disconnect the websocket (no matter what it does right now). + public override bool Disconnect() + { + if (this.State == PhotonSocketState.Disconnecting || this.State == PhotonSocketState.Disconnected) + { + return false; + } + + if (this.ReportDebugOfLevel(DebugLevel.INFO)) + { + this.Listener.DebugReturn(DebugLevel.INFO, "SocketWebTcpCoroutine.Disconnect()"); + } + + this.State = PhotonSocketState.Disconnecting; + if (this.sock != null) + { + try + { + this.sock.Close(); + } + catch + { + } + this.sock = null; + } + + if (this.websocketConnectionObject != null) + { + UnityEngine.Object.Destroy(this.websocketConnectionObject); + } + + this.State = PhotonSocketState.Disconnected; + return true; + } + + /// Calls Disconnect. + public void Dispose() + { + this.Disconnect(); + } + + + /// Used by TPeer to send. + public override PhotonSocketError Send(byte[] data, int length) + { + if (this.State != PhotonSocketState.Connected) + { + return PhotonSocketError.Skipped; + } + + try + { + if (this.ReportDebugOfLevel(DebugLevel.ALL)) + { + this.Listener.DebugReturn(DebugLevel.ALL, "Sending: " + SupportClassPun.ByteArrayToString(data)); + } + + this.sock.Send(data); + } + catch (Exception e) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Cannot send to: " + this.ConnectAddress + ". " + e.Message); + + if (this.State == PhotonSocketState.Connected) + { + this.HandleException(StatusCode.Exception); + } + return PhotonSocketError.Exception; + } + + return PhotonSocketError.Success; + } + + + /// Not used currently. + public override PhotonSocketError Receive(out byte[] data) + { + data = null; + return PhotonSocketError.NoData; + } + + /// Used by TPeer to receive. + public IEnumerator ReceiveLoop() + { + try + { + this.sock.Connect(); + } + catch (Exception e) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.EnqueueDebugReturn(DebugLevel.ERROR, "Receive issue. State: " + this.State + ". Server: '" + this.ConnectAddress + "' Exception: " + e); + } + + this.HandleException(StatusCode.ExceptionOnReceive); + } + } + + while (this.State == PhotonSocketState.Connecting && this.sock != null && !this.sock.Connected && this.sock.Error == null) + { + #if UNITY_5_3 || UNITY_5_3_OR_NEWER + yield return new WaitForRealSeconds(0.02f); + #else + float waittime = Time.realtimeSinceStartup + 0.2f; + while (Time.realtimeSinceStartup < waittime) yield return 0; + #endif + } + + if (this.sock == null || this.sock.Error != null) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Exiting receive thread. Server: " + this.ConnectAddress + " Error: " + ((this.sock!=null)?this.sock.Error:"socket==null")); + this.HandleException(StatusCode.ExceptionOnConnect); + } + yield break; + } + + // connected + this.State = PhotonSocketState.Connected; + this.peerBase.OnConnect(); + + + byte[] inBuff = null; + + // receiving + while (this.State == PhotonSocketState.Connected) + { + try + { + if (this.sock.Error != null) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Exiting receive thread (inside loop). Server: " + this.ConnectAddress + " Error: " + this.sock.Error); + this.HandleException(StatusCode.ExceptionOnReceive); + } + break; + } + + inBuff = this.sock.Recv(); + } + catch (Exception e) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.EnqueueDebugReturn(DebugLevel.ERROR, "Receive issue. State: " + this.State + ". Server: '" + this.ConnectAddress + "' Exception: " + e); + } + + this.HandleException(StatusCode.ExceptionOnReceive); + } + } + + + if (inBuff == null || inBuff.Length == 0) + { + // nothing received. wait a bit, try again + #if UNITY_5_3 || UNITY_5_3_OR_NEWER + yield return new WaitForRealSeconds(0.02f); + #else + float waittime = Time.realtimeSinceStartup + 0.02f; + while (Time.realtimeSinceStartup < waittime) yield return 0; + #endif + continue; + } + if (inBuff.Length < 0) + { + // got disconnected (from remote or net) + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + this.HandleException(StatusCode.DisconnectByServer); + } + break; + } + + try + { + if (this.ReportDebugOfLevel(DebugLevel.ALL)) + { + this.Listener.DebugReturn(DebugLevel.ALL, "TCP << " + inBuff.Length + " = " + SupportClassPun.ByteArrayToString(inBuff)); + } + + this.HandleReceivedDatagram(inBuff, inBuff.Length, false); + } + catch (Exception e) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.EnqueueDebugReturn(DebugLevel.ERROR, "Receive issue. State: " + this.State + ". Server: '" + this.ConnectAddress + "' Exception: " + e); + } + + this.HandleException(StatusCode.ExceptionOnReceive); + } + } + } + + + this.Disconnect(); + } + } + + internal class MonoBehaviourExt : MonoBehaviour { } +} + +#endif diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs.meta new file mode 100644 index 0000000..0ad1a17 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpCoroutine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 02e6576dec44f344eb5d58b9dfe5bdc0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs new file mode 100644 index 0000000..b3d75b4 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs @@ -0,0 +1,268 @@ +#if WEBSOCKET +// -------------------------------------------------------------------------------------------------------------------- +// +// Copyright (c) Exit Games GmbH. All rights reserved. +// +// +// Internal class to encapsulate the network i/o functionality for the realtime libary. +// +// developer@photonengine.com +// -------------------------------------------------------------------------------------------------------------------- + +using System; +using System.Collections; +using System.Net; +using System.Net.Sockets; +using System.Security; +using System.Threading; + + +namespace ExitGames.Client.Photon +{ + /// + /// Internal class to encapsulate the network i/o functionality for the realtime libary. + /// + public class SocketWebTcpThread : IPhotonSocket, IDisposable + { + private WebSocket sock; + + + /// Constructor. Checks if "expected" protocol matches. + public SocketWebTcpThread(PeerBase npeer) : base(npeer) + { + if (this.ReportDebugOfLevel(DebugLevel.INFO)) + { + this.EnqueueDebugReturn(DebugLevel.INFO, "new SocketWebTcpThread(). Server: " + this.ConnectAddress + " protocol: " + this.Protocol+ " State: " + this.State); + } + + switch (this.Protocol) + { + case ConnectionProtocol.WebSocket: + break; + case ConnectionProtocol.WebSocketSecure: + break; + default: + throw new Exception("Protocol '" + this.Protocol + "' not supported by WebSocket"); + } + + this.PollReceive = false; + } + + + /// Connect the websocket (base checks if this was already connected). + public override bool Connect() + { + bool baseOk = base.Connect(); + if (!baseOk) + { + return false; + } + + this.State = PhotonSocketState.Connecting; + + Thread dns = new Thread(this.DnsAndConnect); + dns.Name = "photon dns thread"; + dns.IsBackground = true; + dns.Start(); + + return true; + } + + /// Internally used by this class to resolve the hostname to IP. + internal void DnsAndConnect() + { + try + { + IPAddress ipAddress = IPhotonSocket.GetIpAddress(this.ServerAddress); + if (ipAddress == null) + { + throw new ArgumentException("DNS failed to resolve for address: " + this.ServerAddress); + } + + this.AddressResolvedAsIpv6 = ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6; + + + if (this.State != PhotonSocketState.Connecting) + { + return; + } + this.sock = new WebSocket(new Uri(this.ConnectAddress)); + this.sock.Connect(); + + while (this.sock != null && !this.sock.Connected && this.sock.Error == null) + { + Thread.Sleep(0); + } + + if (this.sock.Error != null) + { + this.EnqueueDebugReturn(DebugLevel.ERROR, "Exiting receive thread. Server: " + this.ConnectAddress + " Error: " + this.sock.Error); + this.HandleException(StatusCode.ExceptionOnConnect); + return; + } + + this.State = PhotonSocketState.Connected; + this.peerBase.OnConnect(); + } + catch (SecurityException se) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Connect() to '" + this.ConnectAddress + "' failed: " + se.ToString()); + } + + this.HandleException(StatusCode.SecurityExceptionOnConnect); + return; + } + catch (Exception se) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Connect() to '" + this.ConnectAddress + "' failed: " + se.ToString()); + } + + this.HandleException(StatusCode.ExceptionOnConnect); + return; + } + + Thread run = new Thread(new ThreadStart(this.ReceiveLoop)); + run.Name = "photon receive thread"; + run.IsBackground = true; + run.Start(); + } + + + /// Disconnect the websocket (no matter what it does right now). + public override bool Disconnect() + { + if (this.State == PhotonSocketState.Disconnecting || this.State == PhotonSocketState.Disconnected) + { + return false; + } + + if (this.ReportDebugOfLevel(DebugLevel.INFO)) + { + this.Listener.DebugReturn(DebugLevel.INFO, "SocketWebTcpThread.Disconnect()"); + } + + this.State = PhotonSocketState.Disconnecting; + if (this.sock != null) + { + try + { + this.sock.Close(); + } + catch + { + } + this.sock = null; + } + + this.State = PhotonSocketState.Disconnected; + return true; + } + + /// Calls Disconnect. + public void Dispose() + { + this.Disconnect(); + } + + + /// Used by TPeer to send. + public override PhotonSocketError Send(byte[] data, int length) + { + if (this.State != PhotonSocketState.Connected) + { + return PhotonSocketError.Skipped; + } + + try + { + if (this.ReportDebugOfLevel(DebugLevel.ALL)) + { + this.Listener.DebugReturn(DebugLevel.ALL, "Sending: " + SupportClass.ByteArrayToString(data)); + } + + this.sock.Send(data); + } + catch (Exception e) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Cannot send to: " + this.ConnectAddress + ". " + e.Message); + + if (this.State == PhotonSocketState.Connected) + { + this.HandleException(StatusCode.Exception); + } + return PhotonSocketError.Exception; + } + + return PhotonSocketError.Success; + } + + + /// Not used currently. + public override PhotonSocketError Receive(out byte[] data) + { + data = null; + return PhotonSocketError.NoData; + } + + /// Used by TPeer to receive. + public void ReceiveLoop() + { + try + { + while (this.State == PhotonSocketState.Connected) + { + if (this.sock.Error != null) + { + this.Listener.DebugReturn(DebugLevel.ERROR, "Exiting receive thread (inside loop). Server: " + this.ConnectAddress + " Error: " + this.sock.Error); + this.HandleException(StatusCode.ExceptionOnReceive); + break; + } + + + byte[] inBuff = this.sock.Recv(); + if (inBuff == null || inBuff.Length == 0) + { + Thread.Sleep(0); + continue; + } + if (inBuff.Length < 0) + { + // got disconnected (from remote or net) + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + this.HandleException(StatusCode.DisconnectByServer); + } + break; + } + + if (this.ReportDebugOfLevel(DebugLevel.ALL)) + { + this.Listener.DebugReturn(DebugLevel.ALL, "TCP << " + inBuff.Length + " = " + SupportClass.ByteArrayToString(inBuff)); + } + + this.HandleReceivedDatagram(inBuff, inBuff.Length, false); + } + } + catch (Exception e) + { + if (this.State != PhotonSocketState.Disconnecting && this.State != PhotonSocketState.Disconnected) + { + if (this.ReportDebugOfLevel(DebugLevel.ERROR)) + { + this.EnqueueDebugReturn(DebugLevel.ERROR, "Receive issue. State: " + this.State + ". Server: '" + this.ConnectAddress + "' Exception: " + e); + } + + this.HandleException(StatusCode.ExceptionOnReceive); + } + } + + this.Disconnect(); + } + } +} + +#endif \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs.meta new file mode 100644 index 0000000..d52c5d9 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/SocketWebTcpThread.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f621e51e5c8aead49bd766c4b959a859 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket.meta new file mode 100644 index 0000000..a26c138 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff7e276bdb10f1a4f9bdbfeaafadf2f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs new file mode 100644 index 0000000..2108aaa --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs @@ -0,0 +1,155 @@ +#if UNITY_WEBGL || UNITY_XBOXONE || WEBSOCKET + +using System; +using System.Text; + +#if UNITY_WEBGL && !UNITY_EDITOR +using System.Runtime.InteropServices; +#else +using System.Collections.Generic; +using System.Security.Authentication; +#endif + + +public class WebSocket +{ + private Uri mUrl; + + public WebSocket(Uri url) + { + mUrl = url; + + string protocol = mUrl.Scheme; + if (!protocol.Equals("ws") && !protocol.Equals("wss")) + throw new ArgumentException("Unsupported protocol: " + protocol); + } + + public void SendString(string str) + { + Send(Encoding.UTF8.GetBytes (str)); + } + + public string RecvString() + { + byte[] retval = Recv(); + if (retval == null) + return null; + return Encoding.UTF8.GetString (retval); + } + +#if UNITY_WEBGL && !UNITY_EDITOR + [DllImport("__Internal")] + private static extern int SocketCreate (string url); + + [DllImport("__Internal")] + private static extern int SocketState (int socketInstance); + + [DllImport("__Internal")] + private static extern void SocketSend (int socketInstance, byte[] ptr, int length); + + [DllImport("__Internal")] + private static extern void SocketRecv (int socketInstance, byte[] ptr, int length); + + [DllImport("__Internal")] + private static extern int SocketRecvLength (int socketInstance); + + [DllImport("__Internal")] + private static extern void SocketClose (int socketInstance); + + [DllImport("__Internal")] + private static extern int SocketError (int socketInstance, byte[] ptr, int length); + + int m_NativeRef = 0; + + public void Send(byte[] buffer) + { + SocketSend (m_NativeRef, buffer, buffer.Length); + } + + public byte[] Recv() + { + int length = SocketRecvLength (m_NativeRef); + if (length == 0) + return null; + byte[] buffer = new byte[length]; + SocketRecv (m_NativeRef, buffer, length); + return buffer; + } + + public void Connect() + { + m_NativeRef = SocketCreate (mUrl.ToString()); + + //while (SocketState(m_NativeRef) == 0) + // yield return 0; + } + + public void Close() + { + SocketClose(m_NativeRef); + } + + public bool Connected + { + get { return SocketState(m_NativeRef) != 0; } + } + + public string Error + { + get { + const int bufsize = 1024; + byte[] buffer = new byte[bufsize]; + int result = SocketError (m_NativeRef, buffer, bufsize); + + if (result == 0) + return null; + + return Encoding.UTF8.GetString (buffer); + } + } +#else + WebSocketSharp.WebSocket m_Socket; + Queue m_Messages = new Queue(); + bool m_IsConnected = false; + string m_Error = null; + + public void Connect() + { + m_Socket = new WebSocketSharp.WebSocket(mUrl.ToString(), new string[] { "GpBinaryV16" });// modified by TS + m_Socket.SslConfiguration.EnabledSslProtocols = m_Socket.SslConfiguration.EnabledSslProtocols | (SslProtocols)(3072| 768); + m_Socket.OnMessage += (sender, e) => m_Messages.Enqueue(e.RawData); + m_Socket.OnOpen += (sender, e) => m_IsConnected = true; + m_Socket.OnError += (sender, e) => m_Error = e.Message + (e.Exception == null ? "" : " / " + e.Exception); + m_Socket.ConnectAsync(); + } + + public bool Connected { get { return m_IsConnected; } }// added by TS + + + public void Send(byte[] buffer) + { + m_Socket.Send(buffer); + } + + public byte[] Recv() + { + if (m_Messages.Count == 0) + return null; + return m_Messages.Dequeue(); + } + + public void Close() + { + m_Socket.Close(); + } + + public string Error + { + get + { + return m_Error; + } + } +#endif +} +#endif \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs.meta new file mode 100644 index 0000000..47f9faa --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cfe55c94da5ac634db8d4ca3d1891173 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib new file mode 100644 index 0000000..3ddb2c5 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib @@ -0,0 +1,116 @@ +var LibraryWebSockets = { +$webSocketInstances: [], + +SocketCreate: function(url) +{ + var str = Pointer_stringify(url); + var socket = { + socket: new WebSocket(str, ['GpBinaryV16']), + buffer: new Uint8Array(0), + error: null, + messages: [] + } + socket.socket.binaryType = 'arraybuffer'; + socket.socket.onmessage = function (e) { +// if (e.data instanceof Blob) +// { +// var reader = new FileReader(); +// reader.addEventListener("loadend", function() { +// var array = new Uint8Array(reader.result); +// socket.messages.push(array); +// }); +// reader.readAsArrayBuffer(e.data); +// } + if (e.data instanceof ArrayBuffer) + { + var array = new Uint8Array(e.data); + socket.messages.push(array); + } + }; + socket.socket.onclose = function (e) { + if (e.code != 1000) + { + if (e.reason != null && e.reason.length > 0) + socket.error = e.reason; + else + { + switch (e.code) + { + case 1001: + socket.error = "Endpoint going away."; + break; + case 1002: + socket.error = "Protocol error."; + break; + case 1003: + socket.error = "Unsupported message."; + break; + case 1005: + socket.error = "No status."; + break; + case 1006: + socket.error = "Abnormal disconnection."; + break; + case 1009: + socket.error = "Data frame too large."; + break; + default: + socket.error = "Error "+e.code; + } + } + } + } + var instance = webSocketInstances.push(socket) - 1; + return instance; +}, + +SocketState: function (socketInstance) +{ + var socket = webSocketInstances[socketInstance]; + return socket.socket.readyState; +}, + +SocketError: function (socketInstance, ptr, bufsize) +{ + var socket = webSocketInstances[socketInstance]; + if (socket.error == null) + return 0; + var str = socket.error.slice(0, Math.max(0, bufsize - 1)); + writeStringToMemory(str, ptr, false); + return 1; +}, + +SocketSend: function (socketInstance, ptr, length) +{ + var socket = webSocketInstances[socketInstance]; + socket.socket.send (HEAPU8.buffer.slice(ptr, ptr+length)); +}, + +SocketRecvLength: function(socketInstance) +{ + var socket = webSocketInstances[socketInstance]; + if (socket.messages.length == 0) + return 0; + return socket.messages[0].length; +}, + +SocketRecv: function (socketInstance, ptr, length) +{ + var socket = webSocketInstances[socketInstance]; + if (socket.messages.length == 0) + return 0; + if (socket.messages[0].length > length) + return 0; + HEAPU8.set(socket.messages[0], ptr); + socket.messages = socket.messages.slice(1); +}, + +SocketClose: function (socketInstance) +{ + var socket = webSocketInstances[socketInstance]; + socket.socket.close(); +} +}; + +autoAddDeps(LibraryWebSockets, '$webSocketInstances'); +mergeInto(LibraryManager.library, LibraryWebSockets); diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib.meta new file mode 100644 index 0000000..4dd8ac6 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/WebSocket.jslib.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: 21d8d0d3e9f68ae43975534c13f23964 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Facebook: WebGL + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README new file mode 100644 index 0000000..2f14990 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README @@ -0,0 +1,3 @@ +websocket-sharp.dll built from https://github.com/sta/websocket-sharp.git, commit 869dfb09778de51081b0ae64bd2c3217cffe0699 on Aug 24, 2016. + +websocket-sharp is provided under The MIT License as mentioned here: https://github.com/sta/websocket-sharp#license \ No newline at end of file diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README.meta new file mode 100644 index 0000000..d9d4cd5 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.README.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 004b47cc08839884586e6b91d620b418 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll new file mode 100644 index 0000000..6eabebe Binary files /dev/null and b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll differ diff --git a/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll.meta b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll.meta new file mode 100644 index 0000000..3b96e9c --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/PhotonWebSocket/WebSocket/websocket-sharp.dll.meta @@ -0,0 +1,30 @@ +fileFormatVersion: 2 +guid: 0fb606431450aa343839e85c42dd9660 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Wsa.meta b/TouhouStation/Assets/Code/Photon/Plugins/Wsa.meta new file mode 100644 index 0000000..9969505 --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/Wsa.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83aeb43ebfe53ea4285ca591ed80efe4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll b/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll new file mode 100644 index 0000000..e2b0736 Binary files /dev/null and b/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll differ diff --git a/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll.meta b/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll.meta new file mode 100644 index 0000000..1618eaa --- /dev/null +++ b/TouhouStation/Assets/Code/Photon/Plugins/Wsa/Photon3Unity3D.dll.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 8b3cc63923895354ca37992f6c87ab63 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 1 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + WebGL: WebGL + second: + enabled: 0 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font.meta b/TouhouStation/Assets/Font.meta new file mode 100644 index 0000000..176c5f3 --- /dev/null +++ b/TouhouStation/Assets/Font.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c002f0ac3508b69449df8ee798d3a374 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf b/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf new file mode 100644 index 0000000..c255443 Binary files /dev/null and b/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf differ diff --git a/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf.meta b/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf.meta new file mode 100644 index 0000000..2a6588c --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-B6aV.ttf.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 23bbb124d90343b449656e54ab4996d5 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontName: Nikkyou Sans + fontNames: + - Nikkyou Sans + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset b/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset new file mode 100644 index 0000000..a0c8bd7 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset @@ -0,0 +1,3703 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-7588957947887962852 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-Japanese Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010508090a0f101010101010101010101010101010100f0909070608080f101010101010101010101010101010101010101010101010100d06050300000000000000000000000000000000000000010406070909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090606040100000000000000000000000000000000000000000000000000000000000002050707090909090909090807050300000000000000000000000000000000000000000000000000000000000000000000000000000000000003050708090909090909070706080809090909090909090909090909090909090909070604020000000000000000000000000000000000000000000000000000000000000000000003050708090909090909070705020000000104060609090909090909080605030000000000000000000000000000000000000000000000000000000000000000000000000000020506070909090909090909060503000306080809090909090909090909090908080603040607090909090909090906060401000000000000000000000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090909090909060503000000000000000000000000000000000000000000000000000000030607080909090909090909090909090909090909090908080606080809090909090909090909090909090908070603000000000000000000000000000000000000000000000104060709090909090909090909090909090909090909090909090909090909090909090909060604010000000000000000000000000000000000000000000000000003050708090909090909070706080809090909090909090909090909090909090909070604020000000000000000000000000000000000000000000000000000000000000000000000000003060708090909090909070605060708090909090909090909090909090909090909090807060300000000000000000000000000000000000000000000030506090909090909090906060404060609090909090909090909090906050300000000000000000000000000000000000000000000000000000000000000000000030507080909090909090707060808090909090909090909090909090909090909090706040200000000000000000000000000000000000000000000000000000000030506090909090909090906060404060609090909090909090909090906050300000000000000000000000000000000000000000000000000000000000000000104060609090909090909090605030000000000000000000000000000000000000000000000000000000000000000000000000001070c101315161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1514121213141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1811110e0b0701000000000000000000000000000003080d10121215151515151515151515151515151515151515151515151515151515151515151515151515151515151515151412110f0c0803000000000000000000000000000000000000000000000000000004090e111213151515151515151313110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d0803000000000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312110e0904070c0f1112141414141414141411110e0b070100000000000000000000000000000000000000000000000000000000000000000004090d101213151515151515151412110f0b0e1113141515151515151515151515151413110e101212151515151515151412110f0c080200000000000000000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151515151412110f0b070100000000000000000000000000000000000000000000050a0e111313151515151515151515151515151515151515151413121113141515151515151515151515151515151413110e0a0500000000000000000000000000000000000003080d1012121515151515151515151515151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d0803000000000000000000000000000000000000000000000000000000000000000000050a0e111314151515151515131210111313151515151515151515151515151515151515151313110e0a05000000000000000000000000000000000001070b0e1111141515151515151412110f0f111214151515151515151515151411110e0b07010000000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d0803000000000000000000000000000000000000000000000001070b0e1111141515151515151412110f0f111214151515151515151515151411110e0b070100000000000000000000000000000000000000000000000000000003080c0f1112141515151515151412110f0b0701000000000000000000000000000000000000000000000000000000000000000000030a11161b1e212127272727272727272727272727272727272621201e1d1f202627272727272727272727272727272727272727272727272727241d1c1a16110b04000000000000000000000000060d13171b1d1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1d1b17120c06000000000000000000000000000000000000000000000000080e14181c1e1f202020202020201f1e1c19140f08010000000000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1c18140e12171a1d1d20202020202020201d1c1a16110b0400000000000000000000000000000000000000000000000000000000000000070e13181b1d1e20202020202020201d1c1a16191d1f1f2020202020202020202020201f1f1d191b1d1e20202020202020201d1d1a17120c0600000000000000000000000000000000070e14181c1e1e202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110b050000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020201f1d1d1f1f2020202020202020202020202020201f1e1c19150f0801000000000000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020202020202020202020202020201e1d1b17120d0600000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000000000000000000000000000001080f15191c1f1f2020202020201e1d1b1c1e1f202020202020202020202020202020202020201f1e1c19140f08010000000000000000000000000000040b11161a1c1d20202020202020201e1d1b1a1d1d2020202020202020202020201d1c1a16110b04000000000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d07000000000000000000000000000000000000000000040b11161a1c1d20202020202020201e1d1b1a1d1d2020202020202020202020201d1c1a16110b0400000000000000000000000000000000000000000000000000060c12171b1d1d20202020202020201d1c1a16110b0500000000000000000000000000000000000000000000000000000000000000030c131b21262a2c2d3232323232323232323232323232323232322c2b29282a2b323232323232323232323232323232323232323232323232323230292825201b150d0600000000000000000000080f171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221c160f07000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2a2a27241e181109020000000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d17100800000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a2927231e181c212528292b2b2b2b2b2b2b2b292825201b150d0600000000000000000000000000000000000000000000000000000000000810171e2327292a2c2c2c2c2c2c2c2b2928252124282a2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a28242629292c2c2c2c2c2c2c2c292826211c160f0700000000000000000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e060000000000000000000000000000000000010911181f24272a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a0300000000000000000000000000080f171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d17100800000000000000000000000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2a2927282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27241f18110902000000000000000000000000060d151b202528292b2c2c2c2c2c2c2c2928262628292c2c2c2c2c2c2c2c2c2c2c2b292825201b150d06000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d17100800000000000000000000000000000000000000060d151b202528292b2c2c2c2c2c2c2c2928262628292c2c2c2c2c2c2c2c2c2c2c2b292825201b150d060000000000000000000000000000000000000000000000070f161c222628292c2c2c2c2c2c2c2b292825211b150e060000000000000000000000000000000000000000000000000000000000010a131c242b303537383e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3837343336373d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3433302b251e160d040000000000000000060f1820272d3134353737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373534312c261f170f06000000000000000000000000000000000000000008111921282e323536373737373737373635322e28211a120b020000000000000000000000000000000000000000000000000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d272018100700000000000000000000000000000000000000000000000109111921282e3235363737373737373635322e2821262c30333537373737373737373433302b251e160d0400000000000000000000000000000000000000000000000000000007101920272d32343537373737373737373433302b2f3336373737373737373737373737373736332f31343537373737373737373534312c261f170f0600000000000000000000000109111921282e323536373737373737373737373737373737373737373737373737373737373737373737373433302b251e160e05000000000000000000000000000000010a121a22282e333536373737373737373737373737373737373737373736333336373737373737373737373737373737373635332e29221a130c030000000000000000000000060f1820272d313435373737373737373737373737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d27201810070000000000000000000000000000000000000000000000000000020b131a22292f333536373737373737353432333536373737373737373737373737373737373737373635332e29221a120b0200000000000000000000040d161e252b30333437373737373737373534313134353737373737373737373737373433302b251e160d04000000000000000000000000000000000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d27201810070000000000000000000000000000000000040d161e252b30333437373737373737373534313134353737373737373737373737373433302b251e160d04000000000000000000000000000000000000000000060f171f262c31343537373737373737373433302b251e160e050000000000000000000000000000000000000000000000000000000007111b242c343b404344494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4943423f3e4142494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a47403e3a352e261e150b01000000000000030d17202830373c3f41434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343403f3c3630281f160c03000000000000000000000000000000000000040e18212a31383d40414343434343434342413d38322a231b120900000000000000000000000000000000000000000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d030000000000000000000000000000000000000000000008111a212a32383d404243434343434341403d38312a2f363b3f404243434343434342403e3a352e261e150b0100000000000000000000000000000000000000000000000000040e17202931373d40414343434343434343403e3b35393e414243434343434343434343434342413e393c3f414343434343434343403f3b362f281f160c020000000000000000000008111a212931383d404143434343434343434343434343434343434343434343434343434343434343434343403e3b352e271e150b01000000000000000000000000000008121a222a32383e41424343434343434343434343434343434343434342413e3e414243434343434343434343434343434342413e39322a241c130a01000000000000000000050e17202830373c3f4143434343434343434343434343434343434343434343434343434343434343434343403f3c37302820160d030000000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d03000000000000000000000000000000000000000000000000000a131b232a32393e414243434343434341403d3e41424343434343434343434343434343434343434342413e38322a231b1209000000000000000000010b151e262e353a3e404343434343434343403f3c3b3f40434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d03000000000000000000000000000000010b151e262e353a3e404343434343434343403f3c3b3f40434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000000000030c161f2830363c3f404343434343434343403e3b352e271e150b010000000000000000000000000000000000000000000000000000010c16212b343d444a4e505555555555555555555555555555555555554f4e4a494d4e5555555555555555555555555555555555555555555555555555524b49453e372e251b110700000000000008131d27303940474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46403830261c120800000000000000000000000000000000000009141e28313a42484c4d4f4f4f4f4f4f4f4d4c48423a332b231a100600000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d1308000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c48423a31383f464a4c4e4e4e4e4e4e4e4e4b49453e372e251b11070000000000000000000000000000000000000000000000000009131e27313941474b4c4f4f4f4f4f4f4f4e4c4a453f43494c4e4f4f4f4f4f4f4f4f4f4f4f4f4e4c4943474b4c4e4f4f4f4f4f4f4e4c4a4640382f261c1208000000000000000000050f18212a323a41484b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b110700000000000000000000000000050f19222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c241b11070000000000000000020c151e27303940474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d1208000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d130802000000000000000000000000000000000000000000000006101a232c333b42484c4e4f4f4f4f4f4f4c4b47484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b23191006000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4a46464a4c4e4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b11070004040404040000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d130802000000000000000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4a46464a4c4e4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b11070004040404040000000000000000000000000008121c26303840464a4c4e4f4f4f4f4f4f4e4b4a453f372e251b1107000000000000000000000000000000000000000000000000000005101b26303b444d54595b6161616161616161616161616161616161605b595453585a60616161616161616161616161616161616161616161616161615e57544f473e352b20160b0000000000010d17222d3740495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5755504940362c22170c0100000000000000000000000000000000020e18232e38424a5257595a5a5a5a5a5a5a5957524b433c332a20150b000000000000000000000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d22180d0200000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5957524a423a3f485055575a5a5a5a5a5a5a5a57544f473e352b20160f050000000000000000000000000000000000000000000000020d18232d37414a5156585a5a5a5a5a5a5a5a57554f484b5358595a5a5a5a5a5a5a5a5a5a5a5a5958534b5156585a5a5a5a5a5a5a5a5755504840362c21170c0100000000000000000a141e28323a424a5257585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b000000000000000000000000000a151f29323b424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58535358595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b443d342b21160c010000000000000007121c252f3740495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d2218100d09040000000000000000000000000000000000000000000b16202a333c434b5357595a5a5a5a5a5a5856515257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433c332a20150b00000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856505055575a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b0f0f0f0f0f0f0a090805010000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d2218100d09040000000000000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856505055575a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b0f0f0f0f0f0f0a0908050100000000000000010c17222c3640495055575a5a5a5a5a5a5a5a57544f473f352b21160d040000000000000000000000000000000000000000000000000008131e2a35404a545e64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66645d5c63656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a635f584f453a30251a0e030000000004101b26313c47515a606366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f040000000000000000000000000000000005111c27323d48525b62646666666666666664625b534c433a2f251a0f050000000000000000000000000000000000000000000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261b100502000000000000000000000000000000000000030e19242e38424b525b626466666666666664625b524a4146505960636565656565656565635f584f453a30281f140a000000000000000000000000000000000000000000000005101b27323d47515a61646666666666666665635f584f545c626566666666666666666666666665635c555a6163666666666666666663605950463b31261a0f0400000000000000030e19242e38424b525b616466666666666666666666666666666666666666666666666666666666666666666665635f584f453b30251a0f030000000000000000000000030e19242f39424b535b62646666666666666666666666666666666666666665635c5c626566666666666666666666666666666665625c544d443b30261b1005000000000000000b16212b353f48515a60636666666666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f0400000000000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261e1c18130e0700000000000000000000000000000000000000040f1a252f3a434c545c626566666666666664615a5b62656666666666666666666666666666666666666665625b534c433a2f251a0f04000000000000030e1a25303a454f585f636566666666666666636059596063666666666666666666666665635f584f453a30251a1b1b1b1b1b1b1b161513100c0701000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261e1c18130e0700000000000000000000030e1a25303a454f585f636566666666666666636059596063666666666666666666666665635f584f453a30251a1b1b1b1b1b1b1b161513100c07010000000000040f1b26313c46505960636666666666666665635f584f453b30261e140b010000000000000000000000000000000000000000000000000915212c37434e59646e72787878787878787878787878787878787878726d64636c717778787878787878787878787878787878787878787878787878756e685f54493e33281c11050000000006121d29343f4b56606a6f7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6960554a3f34281d11060000000000000000000000000000000007121e2935404c57626b7071717171717171706c635d53493f34291f150a000000000000000000000000000000000000000000000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b4034291d12100d09030000000000000000000000000000000005111c27323d48525b626b70717171717171706b625a51474a5560696e71717171717171716e685f544942382e24190d030000000000000000000000000000000000000000000006121d2934404b56616b6f71717171717171716e685f585e646c70717171717171717171717171716c655e626a6f71717171717171716f6960554a3f34281d11060000000000000005111c27323d48525b626b70717171717171717171717171717171717171717171717171717171717171717171716e685f544a3e33281c1105000000000000000000000006111c28333e48535c626c7071717171717171717171717171717171717171716c66646c70717171717171717171717171717171706c645e544a40352a1e1308000000000000030f1a25303b454f58606a6f717171717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d11060000000000000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b40342a2927231e17100802000000000000000000000000000000000007121d29343f49545d636c707171717171716f6b61636c7071717171717171717171717171717171717171706c635c53493f34281d120700000000000005111c28333e49545f686e71717171717171716f6a6060696f7171717171717171717171716e685f54493e3328262727272727272621201e1b16110a03000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b40342a2927231e17100802000000000000000005111c28333e49545f686e71717171717171716f6a6060696f7171717171717171717171716e685f54493e3328262727272727272621201e1b16110a030000000006111d28343f4a5560696f71717171717171716e685f544a43362e251b11060000000000000000000000000000000000000000000000000a16212d3844505b67727e8384848484848484848484848484848484837e726665717d838484848484848484848484848484848484848484848484848380786e63574b4034291d11060000000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d12060000000000000000000000000000030507131f2a36414d5964707c7d7d7d7d7d7d7d7c716d63584d43392f24190e040000000000000000000000000000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c4135291e1d1b18130d0700000000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706b61564b4c57636e797d7d7d7d7d7d7d7c786e635b52483d33271d13080000000000000000000000000000000000000000000007131e2a35414c58646f7b7d7d7d7d7d7d7d7d796e695f646e727c7d7d7d7d7d7d7d7d7d7d7d7d7c736f656b707a7d7d7d7d7d7d7d7d796f63574c4035291d12060000000000000007131e2a35414c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000000000000000000000007131f2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c746f6d727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726e64594e43372c21150900000000000005111c28333f4a555f696f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c41353535322d282119120b02000000000000000000000000000000060d13202b37424d58636d717c7d7d7d7d7d7d7b6f696d717c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f130d07000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7a6f68636f7a7d7d7d7d7d7d7d7d7d7d7d7d786e63574b40342c32323232323232322d2c2a26211a130b030000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c41353535322d282119120b020000000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7a6f68636f7a7d7d7d7d7d7d7d7d7d7d7d7d786e63574b40342c32323232323232322d2c2a26211a130b0300000006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e635c53473e352b20160c0200000000000000000000000000000000000000000000040f1b26323d4955606c77838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e82776b6975818c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b7064584d41362a1e1307000000030f1a26323d4954606c778288898989898989898989898989898989898989898989898989898989898989898989898989898989898989898881766a5f53483c3025190e000000000000000000000001060b0e10111c28333f4b56626d798589898989898989867d71665c53493e33271d13090000000000000000000000000000000000000000000000000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055493e322a2926221d171008000000000000000000000000000008131f2a36424d5964707c86898989898989867b6f64584d525d697480888888888888888881756c62574c41372d22180c020000000000000000000000000000000000000000000e1925303c48535f6a7681898989898989898882796e6367727e88898989898989898989898989887f7368707c8588898989898989887e73675c5044392d22160a0000000000000008131f2a36424d5964707c86898989898989898989898989898989898989898989898989898989898989898989888075695e52473b2f24180d010000000000000000000008141f2b36424e5965707c8789898989898989898989898989898989898989888074727e88898989898989898989898989898989877e72675b5044382d21160a00000000000006121d2934404c57636e79848889898989898989898989898989898989898989898989898989898989898989898883776c6055493e32261b0f0400000000000000000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055494041403d383129231b12090000000000000000000000000000070f171d222c37434f5a66717d88898989898989847a6e717d8789898989898989898989898989898989898989877d71665a4e43372c221d171008000000000a16212d38444f5b67727e888989898989898883796e6b768288898989898989898989898881756a5e52473b373d3e3e3e3e3e3e3e383735302b241c130a0100000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055494041403d383129231b1209000000000000000a16212d38444f5b67727e888989898989898883796e6b768288898989898989898989898881756a5e52473b373d3e3e3e3e3e3e3e383735302b241c130a0100000c18242f3b46525e697580888989898989898881756d63574e453a2f261c120700000000000000000000000000000000000000000000040f1b26323e4955606c78838f9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b998e82776b6a75818c989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877b7064594d41362a1f130700000005111c28333f4b56626d798590949494949494949494949494949494949494949494949494949494949494949494949494949494949494948f84786c61554a3e32271b1000000000000000000000040b1116191c1d1f26313d48545f6b77828e9494949494978e83776c63584c41372d23180c020000000000000000000000000000000000000000000000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e62574b403c3534312d2720181007000000000000000000000000000915212c38434f5b66727d89979494949496887d71655a4e4f5b67727e8994949494949491877c70645a51473c31251c12070000000000000000000000000000000000000000000d1824303b47525e6975818c94949494949493877c70656974808b9494949494949494949494948c81756a737f8b95949494949494897d72665b4f43382c211509000000000000000915212c38434f5b66727d899694949494949494949494949494949494949494949494949494949494949494948e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e899794949494949494949494949494949494949490857b74808b9494949494949494949494949494948c8074695d52463b2f23180c01000000000007121e2a35414c58646f7b869494949494949494949494949494949494949494949494949494949494949494949185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e6257494b4d4b47413a332b231a1006000000000000000000000000060f1820272d313945515c68737f8b949494949495877b6f737f8a949494949494949494949494949494949494948a7f73675c504539312d27201810070000000915202c38434f5a66717d8994949494949493887c716d78848f949494949494949494948f83776c605549424349494949494949494443403a342c241a11070000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e6257494b4d4b47413a332b231a10060000000000000915202c38434f5a66717d8994949494949493887c716d78848f949494949494949494948f83776c605549424349494949494949494443403a342c241a110700000915202c38434f5a66717d8992949494949491887d71685e54493f362c21170d03000000000000000000000000000000000000000000040f1b26323e4955606c78838f9aa6a6a6a6a6a6a6a6a6a6a6a6a6a5998e82776b6a75818c98a4a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b8f84786c61554a3e32271b10000000000000000000050d141b202427292b2b2c38434f5a66727d89949da0a0a79c93887c71655a51473d32261c12070000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e62574b454741403c37302920170d030000000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d71655a4e4c57636e7984909ba69f9fa1988c81756a61564b3f352b21160b0000000000000000000000000000000000000000000b17222e3a45515c68747f8b96a0a0a0a0a394897d72666974808b97a0a0a0a0a0a0a0a0a0a0988c81756a75808c98a5a0a0a0a593877c7065594d42362b1f1408000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f968b7f74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0978c8074695d52463b2f23180c00000000000007121e2a35414c58646f7b8692a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e624f54575856514a433c332a20150b0000000000000000000000030d17202830373c3f45515c68737f8b96a0a0a0a592877b6f737f8a96a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7f73675c5045403c37302920170d03000007121e2935414c58636f7b86949da0a0a0a4968a7f736d78848f9ba0a0a0a0a0a0a0a09a8f83776c6055494d4e55555555555555554f4e4a443d342b21160c0100000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e624f54575856514a433c332a20150b00000000000007121e2935414c58636f7b86949da0a0a0a4968a7f736d78848f9ba0a0a0a0a0a0a0a09a8f83776c6055494d4e55555555555555554f4e4a443d342b21160c01000914202b37424d59636d77828e97a0a0a0a19a8f83786e635950463b30271d1309000000000305060503000000000000000000000000040f1b26323e4955606c78838f9aa6b2b2aea9a7a4a4a8aaafb2b1a5998e82776b6a75818c98a4afb2b0aaa8a4a4a4a4a4a4a4a4a4a4a6a8adb2b2aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7abababababababababababababababababababababababababababababababababababababababa69b8f84786c61554a3e32271b100000000000000000040d161e252b2f333436373737404b57636e79848f9ba6afaca3988d81766a61564b3f362c21160c0100000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62574c50534c4b47413930271d13090000000000000000000000000915212c38434f5b66727d8995a0abab9f94887d71655a4e4a555f69747f8b969faaaba89c90857b6f63584f453b30251a0f0300000000000000000000000000000000000000000a15212d38444f5b66727e8995a0abababa2968a7f73686974808b97a3ababababababababa4988c81756b76828e99a5ababa99f95867a6f63584c4035291e1206000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababababababa59a8e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e8995a0abababababababababababababababafa69c908479808b97a2abada8a6a6a8abb1abababa3978c8074695d52463b2f23150d06000000000007121e2a35414c58646f7b86929ea9ababababababababababababababababababababababababababababa89c9185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62585f6364615a534c433a2f251a0f040000000000000000000008131d27303940464b4c515c68737f8b96a2aba99e92877b6f737f8a96a2abababababababababababababababa1968a7f73675c504c4b47413930271d1308000006121d2934404b56616a78848f9ba6ababa4988d81766d78848f9ba7ababababababa69a8f83776c605553585a60616161616161605b59544d443a30261b100500000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62585f6364615a534c433a2f251a0f04000000000006121d2934404b56616a78848f9ba6ababa4988d81766d78848f9ba7ababababababa69a8f83776c605553585a60616161616161605b59544d443a30261b10050007121e29343f49545d65707c86919ca6afa79d93897e726960554a41372d23180f0504060b0e1011100e0b0601000000000000000000040f1b26323e4955606c78838f9aa6b2aea59e9c99999c9fa6afb1a5998e82776b6a75818c98a4afb0a7a09c999999999999999999999b9da4adb7aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3b7b6b2b1abababababababababababababababababababababababababababababb1b3b7b7b2a69b8f84786c61554a3e32271b1000000000000000010b141e262e353a3e40424242424249545f68737f8a969faab3a89c91857b6f64584f453b30251a0f0400000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6255575c5e5856514941372d22180d0200000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e454f58636f7b85919ca8b3aa9f968b7f74695f554a3f33281f140a000000000000000000000000000000000000000008141f2b37424e5965717c8893a6afb9afa3978c8075696974808b97a3ababb3b4b8b7b7afa4988c81756c78838f9ba6b2b3a79c9084796a60564b3f34281d1106000000000000000915212c38434f5b66727d8995a0acb7b7b7b3afadababababababababababababababababababababababa59a8e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b4a99e958a7f808b97a2ada49d9a9a9ca1a8b1baaea3978c8074695d52463b2b251e160d040000000007121e2a35414c58646f7b86929ea9b5b7b7b4b0afababababababababababababababababababababababa89c9185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6063686e6f6b635d53493f34291d1207000000000000000000010c17222d3740495056585a5c68737f8b96a2ada99e92877b6f737f8a96a2adb7b4afaeababababadb1b7b7b7ada1968a7f73675c5c5856514941372d22180d020004101b26313c47515a6a76818d98a4b0b2a79b8f84786a78848f9ba7b1b3b6b7b7b1a69a8f83776c60535d63666c6c6c6c6c6c6c6c67645d544a40352a1e130800000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6063686e6f6b635d53493f34291d1207000000000004101b26313c47515a6a76818d98a4b0b2a79b8f84786a78848f9ba7b1b3b6b7b7b1a69a8f83776c60535d63666c6c6c6c6c6c6c6c67645d544a40352a1e130800040f1a25303a444c57626c75818c969faaaca39b90847a6e635a51473c31281e140c0f1116191c1d1c1916110b040000000000000000040f1b26323e4955606c78838f9aa6b2a99e95908d8d90969faab1a5998e82776b6a75818c98a4afaaa097918d8d8d8d8d8d8d8d8d8d8f939da8b3aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3b3aca7a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6a8acb4b2a69b8f84786c61554a3e32271b100000000000000006111b252e363e45494b4e4e4e4e4e4e4f58636f7a85909ca8b1aaa0968b8074695f554a3f33281f150a00000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e626063676a63615a51473c31261b100500000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e434b56616a75818c98a3acafa69b9084796e63574c42382e24190e030000000000000000000000000000000000000007121e2a35414c58636f7b86969faab5b0a5998d82766b6974808b97a0a0a0a7a9aeb6bbafa4988c81756a7985909ca8b3b1a69a8f83776c5950463c31261b1004000000000000000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e8995a0acb8c0b8b2aeadababababaeafb3b9b8aea59b8f83808b97a3a79d938f8f9197a1abb6aea3978c8074695d52463a352e261e150b0100000007121e2a35414c58646f7b86929ea9b5bab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e696e73797b716d63584d42362b1f140800000000000000000004101b26313c4650596063666368737f8b96a2ada99e92877b6f737f8a96a2adb1a9a4a2a0a0a0a0a2a7afb7b9ada1968a7f7367656763615a51473c31261b100400020d18222d3745505c67737f8a96a7afb3a89d94867b6f78848f9ba0a6a7acb4bcb1a69a8f83776c6058636d717778787878787878726e64594e43372c20150900000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e696e73797b716d63584d42362b1f14080000000000020d18222d3745505c67737f8a96a7afb3a89d94867b6f78848f9ba0a6a7acb4bcb1a69a8f83776c6058636d717778787878787878726e64594e43372c20150900000b16202a333e48525b646f7b85909ca5aea89e948b7f746a61564b42382e2416171b1d202427292724201b140d0503000000000000040f1b26323e4955606c78838f9aa6b2a79c9085828185909ca8b1a5998e82776b6a75818c98a4afa89c918681828282828282828282838f9ba6b2aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3aca39c9994949494949494949494949494949494949494949494949494949494949a9da3acb2a69b8f84786c61554a3e32271b10000000000000000b16202b353e474e54575959595959595959606a75808c97a1abb0a79b9084796e63574c43392f24190e03000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6e63696e73766f6a61564b4034291d120600000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4347515a65707c87929ca7b2a99e94897e72675b52483d33271c11050000000000000000000000000000000000000006121d2934404b56616a7985909ca8b3b2a69a8f83786c6974808b949494949c9fa5aeb8afa4988c81756f7b86969faab5b0a4998d82766a5f5348372c22170c01000000000000000915212c38434f5b66727d8995a0acb7b3a9a099969494949494949494949494949494949494949494949494948e82776b6054483d31261a0f03000000000000000000000a15212d38444f5b67727e8995a0acb8b8b0a8a3a19f9f9f9fa2a4a9b1b9b3a89d948f848f9ba6a09788838387919ca8b4aea3978c8074695d5249453e372e251b110700000007121e2a35414c58646f7b86929ea9b5b4aaa19a989494949494949494949494949494949494949494949494949185796e62574b3f34281d11050000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6f737a7e83867d71665a4e43372c20140900000000000000000006121d29343f4b56606a6f716d68737f8b96a2ada99e92877b6f737f8a96a2ada9a09a9794949494979ea7b1b9ada1968a7f736c70736f6a61564b4034291d1206000008131f2b37424e5965717c88969faab5ada494897d7278848f94949a9da3acb6b1a69a8f83776c605a66717d83838383838383837e72675b4f44382d21160a00000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6f737a7e83867d71665a4e43372c20140900000000000008131f2b37424e5965717c88969faab5ada494897d7278848f94949a9da3acb6b1a69a8f83776c605a66717d83838383838383837e72675b4f44382d21160a0000061019242e39424b56616b747f8b949ea9aea59c90857b6f645b52483d32261e2226282b2f3334332f2b251e16130b030000000000040f1b26323e4955606c78838f9aa6b1a59a8e827778848f9ba6b1a5998e82776b6a75818c98a4afa79c9085797676767676767676767f8b96a2adaa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3a79c928e89898989898989898989898989898989898989898989898989898989898f939da8b2a69b8f84786c61554a3e32271b10000000000000030e19242f3a454e575e6365656565656565656565707c86919ca8b4a99e958a7e72675c53493e33281d1106000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a6a6f747a7f817b6f63584c41352a1e120700000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43414c57626c77828e99a5b1aea59a8f83776c62574c41352a1e13070000000000000000000000000000000000000005101b26313c47515a6c78838f9aa6b2b3a89c9085796a67727e888989898990959fa9b4afa4988c8175717c8893a6afb9aea3978c8074695d52463b2f23130800000000000000000915212c38434f5b66727d8995a0acb7afa3998f8a898989898989898989898989898989898989898989898989888075695e52473b2f24180d01000000000000000000000a15212d38444f5b67727e8995a0acb8b2a89f9895949494949799a0a9b3b7ada49d948f949da89c91867a7985919ca8b3aea3978c8074695d57544f473e352b20160b00000007121e2a35414c58646f7b86929ea9b5b0a59a918c8989898989898989898989898989898989898989898989898883786c6055493e32261b0f040000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a7a7f848a8f8b7f73685c5145392e22170b00000000000000000007121e2935404c58636f7a7d746f737f8b96a2ada99e92877b6f737f8a96a2ada49a908b898989898e97a2adb9ada1968a7f75797c7e7a6f63584c4135291e1207000006121d2934404c57636e7a85919ca8b3aea2978b807476828889898f939da7b3b1a69a8f83776c60616a78838e8f8f8f8f8f8f8d81766a5e53473c3024190d02000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a7a7f848a8f8b7f73685c5145392e22170b00000000000006121d2934404c57636e7a85919ca8b3aea2978b807476828889898f939da7b3b1a69a8f83776c60616a78838e8f8f8f8f8f8f8d81766a5e53473c3024190d0000000a141f29323d47515a636f7a84909ba3aca99f958c80756c62574c43372e282c3134353a3e403e3a352e26241c130a0100000000040f1b26323e4955606c78838f9aa6b1a59a8e827778848f9ba6b1a5998e82776b6a75818c98a4afa79c9085796d6b6b6b6b6b6b6b737f8b96a2adaa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b1a5998e827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d838f9aa6b1a69b8f84786c61554a3e32271b1000000000000005101c27333e49545e686e707171717171717171717177828e99a5b1aea59a8f83776c63584d41362a1f1308000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c91857a747a7f848a8a7f73685c5045392e22160b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e433e48525b67727e8a95a1acb3a79d93877c7064594d42362a1f130800000000000000000000000000000000000000020d18222d3748535f6b76828d99a5b0b5aa9f96867b6f636e727c7d7d7d7d85909ca7b3afa4988c8175727e8995a1acb8ada1968a7f73675c5045392d22160b00000000000000000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d120600000000000000000000000a15212d38444f5b67727e8995a0acb8aea3988f8a888888888b9099a4afbdb5ada49d9b9da4a89c91857a7985919ca8b3aea3978c80746a68635f584f453a30251a0e03000007121e2a35414c58646f7b86929ea9b5afa3988c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e1206000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c918680858b9094968b7f73685c5145392e22170b0000000000000000000b16222e3945505c68737f898075737f8b96a2ada99e92877b6f737f8a96a2ada2978b807d7d7d7e8994a0abb7b0a4988d818184878a81756a5e52473b3024180d000005111c28333f4a555f6977838e9aa6b1b1a5998e82776f7a7d7d7d838f9aa6b1b1a69a8f83776c60636f7b86949b9b9b9b9b968b7f73685c51453a2e22170b00000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c918680858b9094968b7f73685c5145392e22170b00000000000005111c28333f4a555f6977838e9aa6b1b1a5998e82776f7a7d7d7d838f9aa6b1b1a69a8f83776c60636f7b86949b9b9b9b9b968b7f73685c51453a2e22170b000000050f18232d37414a556069727e8a939da8afa69c91867c70645c53473e3533373c3f4045494b49453e36342c241a110700000000040f1b26323e4955606c78838f9aa6b1a59a8e827778848f9ba6b1a5998e82776b6a75818c98a4afa79c9085796d67676767676768737f8b96a2adaa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b0a4988d817671717171717171717171717171717171717171717171717171717177828e99a5b1a69b8f84786c61554a3e32271b1000000000000006111d2934404b57636e787c7c7c7c7c7c7c7c7c7c7c7c7f8b97a2aeb3a79d93887c7165594e42372b201408000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80746c74808c97a3aeb4a89c91867b80858b90958b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339424d5864707b87929eaab6aca3958a7e73675b5044392d21160a00000000000000000000000000000000000000000913242f3b46525e6975808c98a3afb9afa693887c7065646c707171717984909ba7b3afa4988c8175747f8b96a2aeb7aba094897d71665a4f43382c20150900000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717171717171717171717171717171717171717171717171716e685f544a3e33281c110500000000000000000000000a15212d38444f5b67727e8995a0acb8ada1958a7f7d7d7d7d7f8b97a2aeb9bdb4ada8a6a8ada89c91867a7985919ca8b3aea3978c807676746e685f54493e33281c1105000007121e2a35414c58646f7b86929ea9b5ada1968a7f737171717171717171717171717171717171717171717171716f6a60564b3f34281d1106000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea4988d817d7d7d818d99a4b0b6aba097918b90959b9e968b7f73685c5145392e22170b0000000000000000000b17222e3945515c68737f8b8b80797f8b96a2ada99e92877b6f737f8a96a2aca095897e7271717a85919da8b4b1a69b918d8c90948d82766b5f53483c3125190e0000040f1a25303b454f586975808c97a3afb3a79c9085796e6f717176828e99a5b0b1a69a8f83776c6066717d8894a4a6a6a6a197887d71655a4e43372c20140900000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea4988d817d7d7d818d99a4b0b6aba097918b90959b9e968b7f73685c5145392e22170b000000000000040f1a25303b454f586975808c97a3afb3a79c9085796e6f717176828e99a5b0b1a69a8f83776c6066717d8894a4a6a6a6a197887d71655a4e43372c2014090000000009131e27313b465059636e79838f9aa2ababa0978d82766d63584f453b3f40464b4c4e5457544e47443d342b21160c01000000040f1b26323e4955606c78838f9aa6b1a59a8e827778848f9ba6b1a5998e82776b6a75818c98a4afa79c9085797373737373737373737f8b96a2adaa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b0a4988d8176747474747474716d66666666666666676a6a6a6a6a6a6a6a6a6a6b77828e99a5b1a69b8f84786c61554a3e32271b100000000000010c18242f3b46525e6975808788888888888888888888888b9099a4afb6aca3978c8075695d52463b2f23180c010000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80777777808c97a3aeb5aba09791858b90959b968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a86919da8b4aea2978b7f74685d51463a2e23170c00000000000000000000000000000000000000000b17222e3945505c68737f8a96a2adb8aca095897e72665c626566666d7984909ba7b3afa4988c817575818c98a4afb8aea593877c7064594d42362a1f130800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71666666666666666666666666666666666666666666666665635f584f453b30251a0f0300000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c71717175818c98a4afbbc5bdb7b3b2b3b4a89c9187818187919ca8b4b2a69b8f8381827f796e63574b4034291d1106000007121e2a35414c58646f7b86929ea9b5ada1968a7f736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6866666666666663605950463c31261b0f04000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea69b918d8888888d919ba6b1bab0a7a09c979c9fa6a2968b7f73685c5145392e22170b0000000000000000000b17222e3945515c68737f8b918c817f8b96a2ada99e92877b6f737f8a96a2aca095897e7474747985919da8b4b5aba29b98989b998d82766b5f53483c3125190e0000010c16212c36444f5b67727e8995a5aeb4a99f95877c7064666b76828e99a5b0b1a69a8f83776c6068747f8b96a2aeb2a89c91867a6f63584c4035291e120600000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea69b918d8888888d919ba6b1bab0a7a09c979c9fa6a2968b7f73685c5145392e22170b000000000000010c16212c36444f5b67727e8995a5aeb4a99f95877c7064666b76828e99a5b0b1a69a8f83776c6068747f8b96a2aeb2a89c91867a6f63584c4035291e120600000000040e17222c364049545f68717d88929ba7b0a79c92887d71685f5449454a4c505658575e635e57544d443a30261b1005000000040f1b26323e4955606c78838f9aa6b2a79c9084818185909ca8b1a5998e82776b6a75818c98a4afa89c90857e7e7e7e7e7e7e7e7e7e818d99a4b0aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b2a69b8f83808080808080807d716b615a5a59646e73767676767676767676767677828e99a5b1a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e93939393939393939393939799a0a9b3bcb1a5998e82776b5f54483d31261a0e030000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79b908483838384909ba7b3bab0a79f9691969c9fa6968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada2968b7f73685c58595a616d7984909ba7b3afa4988c817577828e99a5b1b4a99e95867a6f63574c4035291d120600000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b0000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c70656e7a84909ca7b3becac7c2bfbebfb6aba197918d8d9197a0abb6b3a89d948f8d8d887d71655a4e43372b201409000007121e2a35414c58646f7b86929ea9b5aea2978b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796e635a5a5a5a5a5856504940372c22170c01000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba19b98949494999ba2abb5c1b8b0aba8a3a7a9a8a3968b7f73685c5145392e22170b0000000000000000000b17222e3945515c68737f8b96918d85909ca7b3a99e92877b6f737f8a96a2ada5998d81808080808c97a3aebabbb2aba6a4a4a4998d82766b5f53483c3125190e00000007121f2a36414d5964707b87959ea9b4afa6958a7e72675f6b76828e99a5b0b1a69a8f83776c5a6a76828d99a4b0b2a69b8f83786a60564b3f34281d110600000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba19b98949494999ba2abb5c1b8b0aba8a3a7a9a8a3968b7f73685c5145392e22170b0000000000000007121f2a36414d5964707b87959ea9b4afa6958a7e72675f6b76828e99a5b0b1a69a8f83776c5a6a76828d99a4b0b2a69b8f83786a60564b3f34281d1106000000000008121c26303a454f58636d76828d97a0aaaba29a8f83796e6359504f555759606367686e68645d544a40352a1e1308000000040f1b26323e4955606c78838f9aa6b2a99e95908d8d90969faab1a5998e82776b6a75818c98a4afaa9f96908a8a8a8a8a8a8a8a8a8a8d919ba6b1aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3a89d938f8b8b8b8b8b8b8b867b6f645756606a737e81818181818181818181818184909ba7b2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9a9f9f9f9f9f9f9f9f9f9fa2a4a9b1b9bdb2a69a8f83786c6055493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea99e94908e8e8e90949ea9b4c0b8afa69f9c9fa6a9a2968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c000000000000000000000000000000000000000008141f2b36424d5965707c8793a5aeb8afa3988c8175695e524e56616d7984909ba7b3afa4988c817578848f9ba7b2b3a79b9084796960554a3f34281d110600000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060606060606060605f5755504f4f4f4f4e4b4a453f372e251b11070000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c7066727d89959fa9b4c0cbd1cdcac9c5bab1a8a19c99999ca0a7b0bab7ada49d9b9994897d71665a4f43372c201509000007121e2a35414c58646f7b86929ea9b5afa499908b878787878787878787878787878787878681756a5e534f4f4e4c4b46403830261d120800000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb2aba6a49f9f9fa4a6abb2bbc8c1bab6afaaa7a09c98928a7f73685c5045392e22160b0000000000000000000b17222e3945515c68737f8b969b9590959fa9b4a99e92877b6f737f8a96a2ada69b928d8c8c8c8c909aa5b0bbc2bbb5b1b0afa4998d82766b5f53483c3125190e00000007121e2935404c57626b7984909ca7b3afa3988c817569596b76828e99a5b0b1a69a8f83776c616a7884909ba7b2b0a4988d81766a5950463c31261b0f0400000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb2aba6a49f9f9fa4a6abb2bbc8c1bab6afaaa7a09c98928a7f73685c5045392e22160b0000000000000007121e2935404c57626b7984909ca7b3afa3988c817569596b76828e99a5b0b1a69a8f83776c616a7884909ba7b2b0a4988d81766a5950463c31261b0f040000000000020c16202b353e47535c64707c86919ca6afa89d938a7e72696057585f63666a6f737779726e64594e43372c201509000000040f1b26323e4955606c78838f9aa6b2aea59e9c99999c9fa6afb1a5998e82776b6a75818c98a4afafa69f9c95959595959595959595999ba2abb5aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3aca39c9a979797979797968b8074685e58636f7a878d8d8d8d8d8d8d8d8d8d8d8d90959ea9b2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5ababaea9a7a6a6a6a6a6a8aaafb7bdb2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaea59e9b9a9a9a9b9ea5aeb8c2c0b7afaaa8aaafb0a2968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c000000000000000000000000000000000000000006121e2935404c58636f7a86959ea9b4b0a5998e82766b574e4556616d7984909ba7b3afa4988c81757a85919ca8b3b1a69a8e83776c5950463b31261a0f0400000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360595046434343403e3b352e271e150b010000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c706976818d98a5aeb8c3c9caccd1ccc3bbb8b1aba8a4a4a8abb0b8c1bdb4ada8a6a094897d71665a4f43372c201509000007121e2a35414c58646f7b86929ea9b5b3a9a09997929292929292929292929292929292928e83776c6054494343403f3c37302820160d0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1afabababb0b1b5bbc3c8bab1aaa79f9c97918d87827b6f64584d41362a1e13070000000000000000000b17222e3945515c68737f8b96a59f9c9fa5aeb8a99e92877b6f737f8a96a2adaba29b99979797979aa1aab4bec9c6beb8b4b0a4998d82766b5f53483c3125190e00000005111c27323d48525b6b76828d99a5b0b1a69a8f837769606b76828e99a5b0b1a69a8f83776c646f7b86949ea9b4b0a7968a7f73685c5045372c22170c0100000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1afabababb0b1b5bbc3c8bab1aaa79f9c97918d87827b6f64584d41362a1e13070000000000000005111c27323d48525b6b76828d99a5b0b1a69a8f837769606b76828e99a5b0b1a69a8f83776c646f7b86949ea9b4b0a7968a7f73685c5045372c22170c0100000000000007111b252e37434c57626b75808c959fa9aca39b90847a6f636365696e72767a7e82857e72675b4f44382d21160a000000040f1b26323e4955606c78838f9aa6b1b1aea9a7a4a4a8aaafb1b1a5998e82776b6a75818c98a4afb7afaaa8a1a1a1a1a1a1a1a1a1a1a4a6abb2b4aa9e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b3a79c938e939ca3a3a3a69b8f84796e6358646f7b869798989898989898989898989b9ea5aeb2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5b1aea59e9b9b9b9b9b9b9c9fa6afb9b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb5aea9a7a6a6a6a7a9aeb5bec8c7c0b9b5b3afaaa7a0968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c000000000000000000000000000000000000000006111d28343f4b56606a7984909ca7b3b2a69b8f8478685e544956616d7984909ba7b3afa4988c81757b8797a0aab5b0a4988d81766a5f5347362c22170c0100000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777777766f6960554a3f37373433302b251e160e05000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c706e7a85909ca7b3bfbebdbec1c6c5bbb3aba6a5a1a1a1a8aab0b7c0bcb3aca7a5a894897d71665a4f43372c201509000007121e2a35414c58646f7b86929ea9b3b3b3a9a4a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998d81766a5f53473c373534312c26211b150e0600000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a6a6a6a6a6a6a6a6a7a9aeb5bec0b8aaa19a96918c86817c776f6b61574b4035291e12070000000000000000000b17222e3945515c68737f8b96a8a9a7a9aeb6b5a99e92877b6f737f8a96a2adb3aba6a5a3a3a3a3a5aab1bac4c1b9b5aea9a7a8998d82766b5f53483c3125190e000000020e18232e3845515d68747f8b97a8b1b3a89c91857a6f636b76828e99a5b0b1a69a8f83776c66727d8994a5aeb5aba097887c71655a4e42372b2012080000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a6a6a6a6a6a6a6a6a7a9aeb5bec0b8aaa19a96918c86817c776f6b61574b4035291e120700000000000000020e18232e3845515d68747f8b97a8b1b3a89c91857a6f636b76828e99a5b0b1a69a8f83776c66727d8994a5aeb5aba097887c71655a4e42372b20120800000000000000040b151e26323d48525b636f7b85909ca4ada99e948b7f746b6e71757a7d81858a8e8d82766b5f53483c3125190e000000040f1b26323e4955606c78838f9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5998e82776b6a75818c98a4a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e93877b7064594d41362a1f130700000005111c28333f4b56626d7985909ca7b1a69a8e838e939ca7aea89e94887d716659646f7b86929ea4a4a4a4a4a4a4a4a4a4a7a9aeb5b2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5b1a99e94908f8f8f8f8f90969faab5b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aebab8b4b2b1b1b1b3b4b8bec6c9c1bab6afa9a69f9c97918a7f73685c5045392e22160b00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c0000000000000000000000000000000000000000040f1b26313c4650596c77838f9aa6b1b3a89c91857a6e63574b56616d7984909ba7b3afa4988c81757d8894a7b0baaea3978b8074695d51463a2f2312080300000000000000000915212c38434f5b66727d8995a0acb7b2a69b8f8383838383838383838383838383838383817a6f63574c40352b292825211b150e0600000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c70727e89959fa9b5b7b3b2b3b7bdc0b5aba29b999696969ca0a7b0bab6aca39c999697897d71665a4f43372c201509000007121e2a35414c58646f7b86929ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aab0a9a9a9a9a3978b8074695d52463d3d3d3b3433302b251e160e05000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b979a9a9a9a9a9a9a9a9a9b9ea5aeb8bab0a79a908c85817c76706c64615a51473d32271c10050000000000000000000b17222e3945515c68737f8b97a0a7b0b4b8bfb5a99e92877b6f737f8a96a2adb4b5b2b0aeaeaeaeb0b4bac2c3b9b1a9a59e9b98978d82766a5f53483c3125190e000000000914202c37434f5a66717d8897a1abb5aaa097887c71656b76828e99a5b0b1a69a8f83776c6874808b97a2aeb4a89c91857a6f63574c4035291d12060000000915212c38434f5b66727d8995a0acab9f94887d74808b979a9a9a9a9a9a9a9a9a9b9ea5aeb8bab0a79a908c85817c76706c64615a51473d32271c100500000000000000000914202c37434f5a66717d8897a1abb5aaa097887c71656b76828e99a5b0b1a69a8f83776c6874808b97a2aeb4a89c91857a6f63574c4035291d1206000000000000050d141b20242e38424b56616a737f8b949ea8aea59c90857b74797d8184898d9196998d82766b5f54483c31251a0e000000040f1b26323e4955606c78838f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998e82776b6a75818c989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da493877b7064594d41362a1f130900000005111c28333f4b56626d7985909ca7b0a4988d81828e9aa7b0ada4988d81766a60646f7b86929ea9b0b0b0b0b0b0b0b0b0b3b4b8bdb2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5b1a79b9084848484848485909ca8b3b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1b1b1b1b1b2b4b8bec5c1b8b1aba69f9c96918c86817b6f64584c41352a1e130700000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c0000000000000000000000000000000000000000010c17222c3748535f6a76818d99a4b0b5aa9f96867b6f64584c56616d7984909ba7b3afa4988c81757e8a95a1acb8ada1958a7e73675c5044392d2216110d08020000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887c71655a4e42372b201c1a16110b050000000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c7076818d99a6afb4ada8a6a8adb4bcb2a69b928d8a8a8a9197a0aab5b2a79c928e8a8a877c7065594d42362b1f1308000007121e2a35414c58646f7b86929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ca0a7b0bab5ada1968a7e73675c504949494946403e3b352f271e150c020000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b8f8f8f8f8f8f8f8f8f8f90959ea9b4b5aba0978c807b75706b65625b57514a41382e23180d020000000000000000000814202b37424e5a65717d879196a0a7b0b7c0b5a99e92877b6f737f8a96a2a8a8a8a8a8a8a8a8a8a9adb3babeb3a9a09995908d89877f73675c5045392d22160b0000000007121e2935404c58636f7a86919ca8b4b0a7968a7f73686b76828e99a5b0b1a69a8f83776c6b76828d99a5b0b2a69a8f83786960554a3f34281d11060000000915212c38434f5b66727d8995a0acab9f94887d74808b8f8f8f8f8f8f8f8f8f8f90959ea9b4b5aba0978c807b75706b65625b57514a41382e23180d02000000000000000007121e2935404c58636f7a86919ca8b4b0a7968a7f73686b76828e99a5b0b1a69a8f83776c6b76828e99a5b0b2a69a8f83786960554a3f34281d11060000000000040d161e252b2f33393e47515a636e79848f9ba3acaa9f968d818084888c9095999c9f998d82766b5f54483c31251a0e000000030f1b26323d4955606c77838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e82766b6a75818c97929292929292929292929292929292929292929292929293877b7064594d41362a23191006000005111c28333f4b56626d7985909ca7b0a4988d817f8a96a0aab3a89c90857a6f63646f7b86929ea9b5bbbbb8b4b3b2b2b2b3b5b9bdb2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5aca094897e7878787878828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a5a5a5a5a5a5a5a5a7a8aeb5bebab1a8a19c95908b85807b766f6b61564b4034291d120600000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170a0500000000000000000000000000000000000000000812232f3a46525d6974808c97a3aeb9afa694887c71655a5456616d7984909ba7b3afa4988c8175808b97a2aebab0a794887d71665a4e43372c20201c18120b0400000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a97877b7064594d41362a1f130f0b0701000000000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c707a85909ca8b3ada49d9a9da4acb3b0a5998d817f7f7f86919ca8b3b1a5998e827f7f7d716c62574c41352a1e1307000007121e2a35414c58636f7b86909191919191919191919191919191919197a0aab5b7aba094897d71665a5454545454524c4a453f372f251b11070000000000000000000915212c38434f5b66727d8995a0acab9f94887d717c828383838383838383838384909ba7b3b4a89c91867a6f6a64625b57524b47413a31281e14090000000000000000000008131f2a36414d58636c727e869196a0a7b0b7b5a99e92877b6f737f8a96a59c9c9c9c9c9c9c9c9d9ea3aab3bbafa499908b84817e7b736e655a4f43382d21160a0000000006121d29343f4b56606a78838f9ba6b2b0a4998d81766a6b76828e99a5b0b1a69a8f83776c6b7984909ba7b3afa4988c81756a5950463b31261a0f040000000915212c38434f5b66727d8995a0acab9f94887d717c828383838383838383838384909ba7b3b4a89c91867a6f6a64625b57524b47413a31281e140900000000000000000006121d29343f4b56606a78838f9ba6b2b0a4998d81766a6b76828e99a5b0b1a69a8f83776c6b7984909ba7b3afa4988c81756a5950463b31261a0f0400000000010b141e262e353a3e42484c4f556069727e89939ca7afa69b918d8b8f94989c9ea5a8a5998d82766b5f54483c31251a0e000000000a15212c38444f5b66727e8283838383838383838383838383838383827d716667727e8686868686868686868686868686868686868686868686868686837a6e63574c433c332a20150b000005111c28333f4b56626d7985909ca7b0a4988d817b85919ca8b3aa9f968a7e7367646f7b86929ea9b5bfb6aea9a7a7a7a7a8aaafb7b2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5aca094897d726d6d6d76828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b979999999999999999999b9ea5aeb8b6aba197918b85807b75706b64615a51473d32271b100500000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f231a150f09020000000000000000000000000000000000000b16222d3945505c67737e8a96a1adb4aca195897e7267606060616d7984909ba7b3afa4988c8176818d98a4afb6aba097877b7064594d41362e2d2b27221c150d04000000000915212c38434f5b66727d8995a0acb7bcb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69c91857a6e63574c4034291d1206000000000000000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c727e89969faab3a89d938f939ca3acb2a69b8f8379737985919ca8b3aea3978c807473716d635b52483e33281c1106000006121d2934404b56616a76818585858585858585858585858585858586919ca8b3b8aea593877c70646060606060605e57554f483f352b21160b0000000000000000000915212c38434f5b66727d8995a0acab9f94887d71707777777777777777777777808c97a3aeb4a89c91857a6e615a60605b59544d443a30251b0e040000000000000000000006121d28333e49535c646e727e869197a0a7b0baa99e92877b6f737f8a9491919191919191919191939aa3adb9aea2978b807875726f6a655e554b40352a1f14080000000004101b26313c4650596a75818d98a4afb2a79b8f84786a6b76828e99a5b0b1a69a8f83776c6f7b87959ea9b4b0a7968a7e73675c5045362c22170c010000000915212c38434f5b66727d8995a0acab9f94887d71707777777777777777777777808c97a3aeb4a89c91857a6e615a60605b59544d443a30251b0e0400000000000000000004101b26313c4650596a75818d98a4afb2a79b8f84786a6b76828e99a5b0b1a69a8f83776c6f7b87959ea9b4b0a7968a7e73675c5045362c22170c010000000006111b252e363e45494b5357585f63666e77838e9aa6b1aba29b99979b9ea4a7a9aeb0a5998d82766b5f54483c31251a0e000000000915202c37424e59646e72777777777777777777777777777777777777716d63666e727a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786e69625b534c433a2f251a0f040005111c28333f4b56626d7985909ca7b0a4988d8176828d99a6afafa69a8e83776b646f7b86929ea9b5b8aea59e9c9b9b9b9c9fa6afb2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5aca094897d7268686b76828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b8e8e8e8e8e8e8e8e8e8e90949ea8b4b4a89c91877f7a746f6a64625b56514a41372d23180d0200000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f28241f19120a0200000000000000000000000000000000000915202c37434f5a66717d8994a7afa8a8a2968b7f746b6b6b6b6b6d7984909ba7b3afa4988c8177838e9aa5a8a8a89c91857a6e63574c403e3a3936322c251d150b020000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a79b908479695f554a3f33281c1106040100000000000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c76828d99a6afafa69a8f838e929ca7b2a89d93897d717985919ca8b3aea3978c80746965635c534b42392e24190e030006111d28333e49535c62657076797979797979797979797979797979797f8a96a2adb4a99e95867a6f6b6b6b6b6b6b6b69635f584f453b30251a0f0300000000000000000915212c38434f5b66727d8995a0acab9f94887d71656b6c6c6c6c6c6c6c6c6c74808c97a3aeb4a89c91857a6e6c6c6c6b66645d544a3f34291e130700000000000000000000040f1a242f39434c545d646d727e869197a0aab5aba094887d71707c84858585858585858585858589939ea9b9ada1968a7f73686763615a554e453b31261c110600000000010c17222d3745505c67737e8a96a6afb4a89e94867b6f6b76828e99a5b0b1a69a8f83776c727d8995a5aeb5aaa096887c7065594e42372b1f1208000000000915212c38434f5b66727d8995a0acab9f94887d71656b6c6c6c6c6c6c6c6c6c74808c97a3aeb4a89c91857a6e6c6c6c6b66645d544a3f34291e1307000000000000000000010c17222d3745505c67737e8a96a6afb4a89e94867b6f6b76828e99a5b0b1a69a8f83776c727d8995a5aeb5aaa096887c7165594e42372b1f120800000000000b16202b353e474e54575c6265686e717579808b97a2aeb2aba6a4a3a7a8adb3b4b5b0a5998d82766b5f54483c31251a0e0000000007131e29343f4a545d6670757c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c746f686e71727272727272727272727272727272727272727272727272727272727272706c635c53493f34281d12070005111c28333f4b56626d7985909ca7b0a4988d81767e89959fa9b2a79c93877c70646f7b86929ea9b5b4a99e95908f8f8f91969faab2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5aca094897d7474747476828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d717b818282828282828282828284909ba7b2b4a89c91857a6f6a64615a57524b47413931271e13090000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339404c57636e7a85919da8b4aea2978b8074695d51463a36332f29221a120a020000000000000000000000000000000008131f2a36424d5964707c87979fa69d9d9d988c81757777777777777984909ba7b3afa4988c817984909b9d9d9da59b908478695f554a4a4a4544413c352d251c12080000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7acb3bcbdb1a69a8e83776c584f453b30251a12110f0c07020000000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c7a85919ca8b3aa9f96897e828e9aa4adada49a8e82777985919ca8b3aea3978c8074695d58534c433b32291f140a000008131f2a36414c58626c70767777777777777777777777777777777777808c97a3afb3a79c9084797777777777777777756e685f554a3e33281c110500000000000000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91867a7777777777726d64594e42372b20140900000000000000000000000a151f29333b444d545d646d727e86919ca8b3b3a89c90857d7270787a7a7a7a7a7a7a7a7a7a7985919da8b4ada1968a7f73675758565149453d352b21170c02000000000008131f2b36424e5965707c88969faab5ada494897d726b76828e99a5b0b1a69a8f83776c74808b97a3aeb3a89c91857a6e63574c4034291d1206000000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91867a7777777777726d64594e42372b2014090000000000000000000008131f2b36424e5965707c88969faab5ada494897d726b76828e99a5b0b1a69a8f83776c74808b97a3aeb3a89c91857a6e63574c4034291d120600000000030e19242f3a454e575e63686c7074797d81858b909aa4afbbb5b1b0aeb2b4b5b3afaaa8a5998d82766b5f54483c31251a0e0000000005101b25303a46525e6975808787878787878787878787878787878780746e787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f14080005111c28333f4b56626d7985909ca7b0a4988d81767a85909ca7b3aca3978b8074696f7b86929ea9b5b3a79c908584848486919ca8b2a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5b0a4988d818080808080838f9ba6b2b2a69b8f83786c6155493e32271b0f040401000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91857a6e605956514c48423d37312920170e040000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4444444c57636e7a85919da8b4aea2978b8074695d514642413e39332b231b12090000000000000000000000000000000006121d2934404c57636e7a86909691919191918e82818383838383838286919ca8b3afa4988c817a85919191919191948e82776b584f56565551504c453e352c22180d0300000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ca3acb6bbb0a4998d81766a5f5347362c211f1d1d1a17120c0500000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c7e8a969faab3a89c90857a7e89949da8b2a79c92887c7985919ca8b3aea3978c8074695d5249433b332a22180f05000008141f2b37424e5965707d82828282828282828282828282828282828284909ba7b3b3a89c908582828282828283838380796e63574c4034291d120600000000000000000915212c38434f5b66727d8995a0acab9f94887d717a818383838383838383838384909ba7b3b5aba097888383838383837e72665b4f43382c21150a0000000000000000000000050f19222b343c444d545d646e74808b97a3aeb5aa9f9690867e726e6e6e6e6e6e6e6e6e6e6e7a85919da8b4ada1968a7f73675c504b474139352d241b11070000000000070f161d2934404c57636e7a85909ca8b3aea3978b80746b76828e99a5b0b1a69a8f83776c77828e99a5b1b1a69a8f8377695f554a3f33281c1105000000000915212c38434f5b66727d8995a0acab9f94887d717a818383838383838383838384909ba7b3b5aba097888383838383837e72665b4f43382c21150a000000000000000000070f161d2934404c57636e7a85909ca8b3aea3978b80746b76828e99a5b0b1a69a8f83776c77828e99a5b1b1a69a8f8377695f554a3f33281c11050000000005101c27333e49545e686e74787c8084888c90959aa0a9b3bec0bcbbbab7b0aaa8a69f9c98958d82766b5f53483c3125190e00000000010c1626323d4954606c77838e93939393939393939393939393938e8377748088898989898989898989898989898989898989898989898989898989898989877d71665a4e43372c2014090005111c28333f4b56626d7985909ca7b0a4988d817675818d98a4afb2a79b9084786b6f7b86929ea9b5ada1968a7f787878828e99a5b1a69b8f84786c61554a3e32271b100000000000030f1a26313d4954606b77838e9aa5b1a69b918d8b8b8b8b8b8f949da8b3b2a69b8f83786c6155493e32271b1010100c060503000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71656a6b6b6b6b6b6b6b6b6b74808c97a3aeb4a89c91857a6e6250504f4c4b46403830261d1208000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a505050505057636e7a85919da8b4aea2978b8074695d51504e4d49433b332b2319100600000000000000000000000000000006111d28333f4a556069737f858585858585858582838e8e8e8e8e8e8e9196a0aab5afa4988c817a8585858585858585847d716561616161615d5b564e453c32271c110600000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ca7b2baaea3978c8074695d52463a2f2b2b292825211c160f07000000000000000000000000000a15212d38444f5b67727e8995a0acb6aa9f93877c828e99a7afafa7998d817679838f9ba5aeaca3998d817985919ca8b3aea3978c8074695d524639332b231a11080000000e1925303c48535f6a76818d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949ea9b4b5aa9f96908e8e8e8e8e8e8e8e8e887c71655a4e42372b20140800000000000000000915212c38434f5b66727d8995a0acab9f94887d727e898f8f8f8f8f8f8f8f8f8f90959ea9b4bab0a79d938f8f8f8f8f8e83786c6155493e32271b0f04000000000000000000000009121b232c343c444d545d68737f8b96a2adb9afa69f9691867e736f6f6f6f6f6f6f6f6f6f7a85919da8b4ada1968a7f73675c50453c373029241c140b0100000000060f1820262c333e4a555f6877838e9aa5b1b1a5998e82776876828e99a5b0b1a69a8f83776b7984909ca7b3afa3988c817569584f453b30251a0f04000000000915212c38434f5b66727d8995a0acab9f94887d727e898f8f8f8f8f8f8f8f8f8f90959ea9b4bab0a79d938f8f8f8f8f8e83786c6155493e32271b0f0400000000000000060f1820262c333e4a555f6877838e9aa5b1b1a5998e82776876828e99a5b0b1a69a8f83776b7984909ca7b3afa3988c817569584f453b30251a0f040000000006111d2934404b57636e787f83878c9094989c9fa6a9b1babfc1c4c4bab0a7a09c9996908d89847e72665a4f43382c20150900000000030f1a26323d4954606c77838e9a9f9f9f9f9f9f9f9f9f9f9f9f9a8e837776818d9595959595959595959595959595959595959595959595959595959595958a7f73675c5045392d22160b0005111c28333f4b56626d7985909ca7b0a4988d8176737f8a96a1adb4a99e94877b6f6f7b86929ea9b5ada1968a7f736d77828e99a5b1a69b8f84786c61554a3e32271b100000000000000f1a26313d4954606b77838e9aa5b1aba29b9897979797979b9da4adb7b2a69b8f83786c6155493e32271b1b1b1b1811100e0b0601000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655f5f5f5f5f5f5f5f5f6974808c97a3aeb4a89c91857a6e625b5b5b5856504940372c22170c010000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a5b5b5b5b5b5b636e7a85919da8b4aea2978b8074695d5b5b5a58534c433c332a20150b000000000000000000000000000000040f1a25303b465058656f73797a7a7a7a7a7a7a777e89929a9a9a9a9a9ca0a7b0baafa4988c8175797a7a7a7a7a7a7a78716c686c6d6d6d6d68655f564c41362b201409000006121d2934404c57636e7980828282828282828282828282828282828e9aa6b1b9ada1968a7f73675c5045393636363533302c261f170f050000000000000000000000000a15212d38444f5b67727e8995a0acb7ab9f94887d86919ca8b3aa9f96897e72737e8a959ea9b4a89c91867b85919ca8b3aea3978c8074695d52463b2f231b1209010000000e1a25313c48545f6b76828d99999999999999999999999999999999999b9ea5aeb8b9afa69f9c999a9a9a9a9a9a9a94887d71655a4e43372b20140900000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a959a9a9a9a9a9a9a9a9a9b9ea5aeb8c0b8aca39d9a9a9a9a9a8f84786d61554a3e33271b1004000000000000000000000109111921282e323c45515c68737f8b96a2adb9b7afa79f9791877f7b7b7b7b7b7b7b7b7b7b7b86929ea9b5ada1968a7f73675c5045392d272018140c0400000000030d16202830373c3f454f586975808c97a3aeb3a79c9085796e76828e99a5b0b1a69a8f8377707b87959fa9b4afa6958a7e73675b5044362c21160c01000000000915212c38434f5b66727d8995a0acab9f94887d727e8a959a9a9a9a9a9a9a9a9a9b9ea5aeb8c0b8aca39d9a9a9a9a9a8f84786d61554a3e33271b1004000000000000030d16202830373c3f454f586975808c97a3aeb3a79c9085796e76828e99a5b0b1a69a8f8377707b87959fa9b4afa6958a7e73675b5044362c21160c01000000000814202b37424e5a65717c888f93979b9ea5a7a9afb6bab5b4b5bac0b5aaa097918e8985817d79726d63594d42372b20140900000000030f1a26323d4954606c77838e9aa6a7a7a7a7a7a7a7a7a7a7a59a8e837776818d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7f73675c5045392d22160b0005111c28333f4b56626d7985909ca7b0a4988d8176717d8994a0abb8aea594887c716f7b86929ea9b5ada1968a7f736b77828e99a5b1a69b8f84786c61554a3e32271b10000000000209101526313d4954606b77838e9aa5afafaba6a4a2a2a2a2a2a6a8adb4bdb2a69b8f83786c6155493e322727272727241d1c1916110b070604010000000000000000000915212c38434f5b66727d8995a0acab9f94887d71656567676767676767676974808c97a3aeb4a89c91857a6e6767676763605950463c31261b0f070605030000000000000000000915212c38434f5b66727d8995a0acab9f94887d716565676767676767676e7a85919da8b4aea2978b80746967676765635c534c433a2f251a0f060604010000000000000000000000010c17212c363f48555e65686e6e6e6e6e6e6e6e6d77828e97a0a5a5a5a8aab0b7bbafa4988c81756e6e717778787878776e6f747878787878746f655b5044392d22160b000005111c28333f4a555f696e757777777777777777777777777777777c88939faab6aca094897d72665a4f4342424242403f3b362f271f160c0200000000000000000000000a15212d38444f5b67727e8995a0acb8afa3988c808c96a0aab3a89c91857a6f6e7a84909ba6afaba0978c8086919ca8b3aea3978c8074695d52463b2f23180a02000000000e1a25313c48545f6b76828d99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb5bebfb7afaaa8a5a5a5a5a5a5a59f94887d71655a4e43372b20140900000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a6a6a6a6a6a6a6a6a7a9aeb5bec8bcb4aca7a6a6a6a69b8f84786d61554a3e33271b10000000000000000000000008111a222a31383d4045515c68737f8b96a2adb9bfb7afa7a097918a86868686868686868686868b95a0abb9ada1968a7f73675c5045392d2217100804000000000008121d26303840464b4c525b66727e8995a5aeb4a99f95877c7076828e99a5b0b1a69a8f8377727e8995a5aeb5aa9f96877c7065594d42362b1f120700000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a6a6a6a6a6a6a6a6a7a9aeb5bec8bcb4aca7a6a6a6a69b8f84786d61554a3e33271b100400000000000008121d26303840464b4c525b66727e8995a5aeb4a99f95877c7076828e99a5b0b1a69a8f8377727e8995a5aeb5aa9f96877c7065594d42362b1f120700000000000914202c37434e5a66717d88949da4a7a9aeb3b4b4b3b0aba8abb0b8b3a89c9186827e7a76716e68635d544a3f34291e120700000000030f1a26323d4954606c77838e9a9b9b9b9b9b9b9b9b9b9b9b9b9a8e837776818d99a4acacacacacacacacacacacacacacacacacacacacacacacacacaca1968a7f73675c5045392d22160b0005111c28333f4b56626d7985909ca7b0a4988d8176717d88949fabb7aba094887d716f7b86929ea9b5ada1968a7f736b77828e99a5b1a69b8f84786c61554a3e32271b10000000020b121a2025313d4954606b77838e9aa3a3a3a3a3a3a3a3a3a3a3a7a8adb5bdb2a69b8f83786c6155493e3232323232322f292724201b141212100c0803000000000000000915212c38434f5b66727d8995a0acab9f94887d716d7172727272727272727274808c97a3aeb4a89c91857a72727272726f6a60564b3f34281d131311110e0b07010000000000000915212c38434f5b66727d8995a0acab9f94887d716d7172727272727272727985919da8b4aea2978b807472727272716c635c53493e34281d1312110f0c08030000000000000000000007121c262f38454e55575e636363636363636365707c86919ca6afb1b3b5bab8b4afa4988c817569717d83848484848279747f84848484847f74685d51453a2e23170b0000040f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6b727d8995a0acb9afa693877c7065594d4d4d4d4d4d4c4a463f382f261c120700000000000000000000000a15212d38444f5b67727e8995a0acb8b3a79b9084909ba7b0b0a7998d82766a69747f8b969faab0a79c908586919ca8b4aea3978c8074695d52463b2f23180c01000000000e1a25313c48545f6b76828d99a5ababababababababababababababb1b3b4b8bec5bdb7b3b2abababababababab9f94887d71655a4e43372b20140b07020000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a8a0a0a0a0a0a0a0a0a4a5aab2bbc2b8afa8a2a0a0a0a09b8f84786d61554a3e33271b0c08030000000000000000050f18222a323a42484c4d515c68737f8b96a2adb9c7c0b7b0a7a09c969292929292929292929292959ca5afb9ada1968a7f73675c5045392d22160b000000000000010c17222c3740495056585d5e64707b87959ea9b4afa6958a7e7376828e99a5b0b1a69a8f837774808c97a3aeb3a89c90857a6e63574b4034291d120600000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a8a0a0a0a0a0a0a0a0a4a5aab2bbc2b8afa8a2a0a0a0a09b8f84786d61554a3e33271b10040000000000010c17222c3740495056585d5e64707b87959ea9b4afa6958a7e7376828e99a5b0b1a69a8f837774808c97a3aeb3a89c90857a6e63574b4034291d120600000000000914202c37434e5a66717d8894a0adb2b4b5b3afa9a7a7a09ca0a7b0b0a4998d8276726f6966635f58544c443a30251a0f0400000000030f1a26313d4954606b77838e90909090909090909090909090908e827776818d99a1a1a1a8aab0b7b7b7b5ada8a7a1a1a1a1a1a3a8b0b7b7b7b2aba6a1968a7f73675c5045392d22160b0005111c28333f4b56626d7985909ca7b0a4988d8176717d88949fabb7aba094887d716f7b86929ea9b5ada1968a7f736b77828e99a5b1a69b8f84786c61554a3e32271b1000000009121b232a2f343d4954606b77838e9898989898989898989898989b9ea4adb7b2a69b8f83786c6155493e3e3e3e3e3e3e3b34332f2b251e1e1d1b17130d060000000000000915212c38434f5b66727d8995a0acab9f94887d71717d7e7e7e7e7e7e7e7e7e7e828e99a5b0b4a89c91867e7e7e7e7e7e7a6f63584c4035291e1e1e1d1c1a16110b0400000000000915212c38434f5b66727d8995a0acab9f94887d71717d7e7e7e7e7e7e7e7e7e8a95a1adb8b0a5998d817e7e7e7e7e7d716d63584d42362b1e1e1d1d1b17120c06000000000000000000020c161f27353d45474e545757575757575757626c75818d969faab5bebfb6aea9a7a4988c81756e79848e8f8f8f8f84797d898f8f8f8f8b8074695d51463a2f23170c00000b16202b353e474f5457595d6060606060606060606060606068737f8a96a2adb5aa9f96867a6f6359595959595959575550483f362c21170c06040100000000000000000a15212d38444f5b67727e8995a0acb8b4a99e9590959ea9b5aaa0968a7e726a6a6f7b85909ca8b3aa9f96909197a0abb5aea3978c8074695d52463b2f23180c01000000000e1a25313c48545f6b76828d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa5a7acb3bcbdb4ada8a69f9f9f9f9f9f9f9fa694887d71655a4e43372b201a16120c0500000000000915212c38434f5b66727d8995a0acab9f94887d727e8a97949494949494949494989ba1aab5bcb2a89f9895949494948f84786d61554a3e33271b17120d06000000000000000a141f29323b424a5257595a5c68737f8b96a2adb9bab4b0aeb0aba8a19d9d9d9d9d9d9d9d9d9d9ea0a5acb5b9ada1968a7f73675c5045392d22160b000000000000040f1b26313c4650596063696a6a6b7984909ba7b3afa3988c817576828e99a5b0b1a69a8f837777828e9aa5b1b1a59a8e8377685f544a3e33281c110500000000000915212c38434f5b66727d8995a0acab9f94887d727e8a97949494949494949494989ba1aab5bcb2a89f9895949494948f84786d61554a3e33271b10040000000000040f1b26313c4650596063696a6a6b7984909ba7b3afa3988c817576828e99a5b0b1a69a8f837777828e9aa5b1b1a59a8e8377685f544a3e33281c110500000000000914202c37434e5a66717d8894a0abb4b0aaa8a69f9c98979197a0a7b0a69b92887d7165605957544f47443c332a20160b0000000000000a16212d3844505b67727e848484848484848484848484848484847e7276818d959595959ca0a7b0bab7ada49e9b9595959595989fa8b2bdb5aba29b99958a7f73675c5045392d22160b0005111c28333f4b56626d7985909ca7b0a4988d8176717d88949fabb7aba094887d716f7b86929ea9b5ada1968a7f736b77828e99a5b1a69b8f84786c61554a3e32271b10000006101a232b333a3f4248545f6b76828c8c8c8c8c8c8c8c8c8c8c8c8c8f949ea8b4b2a69b8f83786c61554a4a4a4a4a4a4a4946403e3a352e2a292926221d170f0700000000000915212c38434f5b66727d8995a0acab9f94887d717d888a8a8a8a8a8a8a8a8a8a8e929ca7b2b6aba097918a8a8a8a8a8982776b5f54483d312a2a2a292825201b150d06000000000915212c38434f5b66727d8995a0acab9f94887d717d888a8a8a8a8a8a8a8a8a8f98a3aeb9b2a69b928d8a8a8a8a8a887d71665a4e43372c2a2a292826221c160f07000000000000000000050e17242d35363e45494b4c4c4c4c4c4c535c646f7b85909ca5aeb8b8aea59f9c9a988c8175727e8a949b9b968b7f77828e9a9b9b91867b6f64584d41352a1e130700030e1a25303a454f585f636464646464646464646464646464646975808c97a3afb3a89c9085796a646465656565656563605950463b30261c12110f0c07020000000000000a15212d38444f5b67727e8995a0acb8b8aea59e9b9ea5aeb3a89c91857a7575757575808c98a3afafa69f9c9ca0a7b0baaea3978c8074695d52463b2f23180c01000000000e1a25313c48535f6b76828d949494949494949494949494949494949a9ca3acb6b7ada49d9b94949494949494949496887d71655a4e43372b2825211c150e06000000000915212c38434f5b66727d8995a0acab9f94887d717d87898989898989898989898c919ba5b1b9aea2988e89898989898881766a5f53483c302826221d160f070000000000030e19242e39424b525b6264666668737f8b96a2adb9b1aaa4a3a4aab4ada9a9a9a9a9a9a9a9a9a9a9abafb5b9b9ada1968a7f73675c5045392d22160b00000000000006111d28343f4b56606a6f7475757576828d99a4b0b1a69a8f837876828e99a5b0b1a69a8f83777985909ca7b3afa3978c807569584f453b30251a0f0300000000000915212c38434f5b66727d8995a0acab9f94887d717d87898989898989898989898c919ba5b1b9aea2988e89898989898881766a5f53483c3025190806000000000006111d28343f4b56606a6f7475757576828d99a4b0b1a69a8f837876828e99a5b0b1a69a8f83777985909ca7b3afa3978c807569584f453b30251a0f0300000000000914202c37434e5a66717d8894a0aba8a7a09c9995908c88869197a0ababa29a8e82776e64584f4a453f37332c231a10060000000000000915202c37434e59646e7278797979797979797979797979797978726e7480898a8a8a8a9197a0aab5b4a89e948f8a8a8a8a8a8f98a3aeb9b1a69b928d8a887d71665a4f43382c2015090005111c28333f4b56626d7985909ca7b0a4988d8176747d88949fabb7aba094887d74747b86929ea9b5ada1968a7f747477828e99a5b1a69b8f84786c61554a3e32271b1000000b15202a333c43494d4e555964707c80808080808080808080808080848f9ba7b2b2a69b8f83786c61555555555555555555524b49453e36353534312d2720180f07000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95959595959595959595999ca2abb6bab0a7a09c95959595958f84786d61554a3e353535353433302b251e160d040000000915212c38434f5b66727d8995a0acab9f94887d727e8a959595959595959595989fa8b2bdb5aba29b9995959595958a7e73675b5044393535353534312c261f170f0600000000000000000006141d24262e353a3e404040404040424b56616b74808b959ea9b4b4a99f95908e8e8c807578838f9aa59c91857b7c87929ca3988d81766b61564b4035291e12070005111c28333e49545f686e7070707070707070707070707070707076828d99a4b0b2a69b8f83787070707070707070706e6960554a40362c221d1d1a17120c0500000000000a15212d38444f5b67727e8995a0acb8beb5aea9a7a9aeb5b3a79c9085818181818181828e99a5b0b7afaaa8a8abb0b8baaea3978c8074695d52463b2f23180c01000000000c17232f3a46515d69748088888888888888888888888888888888888e929ca7b2b3a89d948f88888888888888888888857b6f64584d41353433302b251e170e050000000915212c38434f5b66727d8995a0acab9f94887d71717c7d7d7d7d7d7d7d7d7d7d818c98a4afb8aca095897e7d7d7d7d7d796e63574c40353534312c2620180f060000000006111c28333e48525b626b70717171737f8b96a2adb4aaa19a979aa1abb0aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeada1968a7f73675c5045392d22160b00000000000006121e2935404c58636f7a8081818181838f9aa6b2b4a89c9186818184909ba7b2b1a69a8f83777c87959fa9b5afa695897e72675b4f44352b21160f0706000000000915212c38434f5b66727d8995a0acab9f94887d71717c7d7d7d7d7d7d7d7d7d7d818c98a4afb8aca095897e7d7d7d7d7d796e63574c4034292018160e060000000006121e2935404c58636f7a8081818181838f9aa6b2b4a89c9186818184909ba7b2b1a69a8f83777c87959fa9b5afa695897e72675b5044352b21160b0000000000000914202c37434e5a66717d8894a8a19c9a96918d8985817d7c87919ca6afa79c93897e72695f554a40362e27231b130a0000000000000006121e2935404c58636f7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f6e797e7e7e7e7e86919ca8b3b2a79b8f847e7e7e7e7f8a95a1adb8b0a4998d817e7d716d63594d42372b2014090005111c28333f4b56626d7985909ca7b2a69a8f838080818d98a4afbbafa4988d818080808c97a3aebab0a5998e81808080848f9ba7b2a69b8f84786c61554a3e32271b1000040f1a252f3a434c53585a6061626b7074757575757575757575757576828d99a5b0b2a69b8f83786c616161616161616161615e57544e474141403f3c37302820180f060000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a1a1a1a1a1a1a1a1a5a7abb3bcc1b8b0aba8a1a1a1a19b8f84786d61554a4141414141403e3a352e261e150b0100000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a1a1a1a1a1a1a1a3a8b0b8c2bbb3aba6a5a1a1a1a1958a7e73675b504441414141403f3c3630281f160c030000000000000000040c14161e252b2f333434343940464b4c515a636f7a84909ba4adb3a79c90858283827c717d88939da2988c8175818d98a39c93887c71655a51473d32271c10050006111d2934404b57636e797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c838f9aa6b2b1a59a8e827c7c7c7c7c7c7c7c7c7c796e635950463c312a292825211c160f07000000000a15212d38444f5b67727e8995a0acb8c6beb8b4b3b4b8beb4a99f95908d8d8d8d8d8d8e929ca7b2bfb9b5b3b4b5bac0baaea3978c8074695d52463b2f23180c01000000000b17222e3945505b666f747c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d828e9aa5b1b2a69b8f837d7c7c7c7c7c7c7c7c7c7b6f6b61564b4141403f3b352f271e150c0200000915212c38434f5b66727d8995a0acab9f94887d716c70727272727272727272737f8b96a2adb4a99d92867a72727272716e695f554a4141403f3c37302820170e0500000007131e2a35414c57626c707c7d7d7d7d808c98a3afb0a49a908b909ca0a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1968a7f73675c5045392d22160b0000000000000b17222e3945515c68737f8b8d8d8d8d8f939da8b3b5aba097918d8d90949ea9b4b1a69a8f83777e8a95a6afaea99f95877c7064594d42362c261f17170f060000000915212c38434f5b66727d8995a0acab9f94887d716c70727272727272727272737f8b96a2adb4a99d92867a72727272716e695f554a3f373029271f160a010000000b17222e3945515c68737f8b8d8d8d8d8f939da8b3b5aba097918d8d90949ea9b4b1a69a8f83777e8a95a6afb4a99f95877c7064594d42362a1f11070000000000000914202c37434e5a66717d88949a97918e8a85827e7a757175818c969faaaca39b8f83796e635950463b31261a130b02000000000000020e1925303c48535f6a76818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898176696e7272727278838f9ba6b2b3a79c9085797272727a86919da8b4aea2978b7f74716d635d54493f34291e12070005111c28333f4b56626d7985909ca7b3a89d938f8b8b8d919ba6b1bcb1a69b918d8b8b8c909aa5b0bbb2a79c928e8b8b8b8f949da8b2a69b8f84786c61554a3e32271b100007121d29343f49535d63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c76828d99a5b0b2a69b8f83786c6c6c6c6c6c6c6c6c6c6c69635e574e4d4d4c4b464039302820170d0300000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1acacacacacacacacb0b2b6bcc3c8c1bab6b4acaca9a69b8f84786d61554b4c4d4d4d4d4b49453e372e251b110700000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1acacacacacacadaeb2b8c0c9c3bbb5b2b0acaba8a1958a7e73675b504c4d4d4d4d4c4a46403830261c120800000000000000000004050d141b20242729323b434950565859596069737e8a939da8b3a79c90857a77767076828d99a39c92877c7b86919ca59a8e83776c63584a41382d23180d02000e1925313c48535f6b768187878787878787878787878787878787878f939da8b3b2a79c928e8787878787878787878783786960554a3f36363533302c261f170f050000000a15212d38444f5b67727e8995a0acb8c3c8c2bfbebfc2c3b9afa69f9c989898989898999ca2abb6c0c4c0bfbfc1c4cabaaea3978c8074695d52463b2f23180c01000000000915202b36414c565f666c7071717171717171717171717171717177838f9aa6b1b0a5998d82767171717171717171716f6a615a514d4d4d4c4a453f372f251c120700000915212c38434f5b66727d8995a0acab9f94887d7165696b6b6b6b6b6b6b6b6b737f8b96a2adbaa99d92867a6f6b6b6b6b65635c534d4d4d4c4b46403830271e150c02000008131f2b36424d5965707c86888888888c919aa5b0aea3978b808a919797979797979797979797979797979797979797968a7f73675c5045392d22160b0000000000000c17232e3a46515d6874808b979898989a9da4adb7bab0a7a09c98989b9ea5aeb8b1a69a8f8377808c97a3a3a3a39c9085796e63574b403b362f27271f170e0400000915212c38434f5b66727d8995a0acab9f94887d7165696b6b6b6b6b6b6b6b6b737f8b96a2adbaa99d92867a6f6b6b6b6b65635c534b474139372f271a11080000000c17232e3a46515d6874808b979898989a9da4adb7bab0a7a09c98989b9ea5aeb8b1a69a8f8377808c98a3afb3a79c9085796e63574b4034291d11060000000000000914202c37434e5a66717d88938f8b86827e7b76726e69666f7b85909ca8b3a89d948b7f736960554a3f34281d110600000000000000030f1a26323d4954606c77838e95959595959595959595959595958e83776b63666b6f7476818d99a4b0b4a99f95867b7575757a86919da8b4aea2978b7f7468635c544c443a30251a0f040005111c28333f4b56626d7985909ca7b3ada49d9a9797989ba1abb5bfb5aba19b989797979aa1aab4beb6aba29c999797979b9da4adb2a69b8f84786c61554a3e32271b100008141f2b36424d58636d71777878787878787878787878787878787878828d99a5b0b2a69b8f83787878787878787878787878756e685e58585858565049403930271d130800000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1aaaaaaaaaaaaaaaaaeb0b4bac1c7beb7b3aca7a59e9d9b8f84786d615457585858585857544f473e352b20160b00000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1aaaaaaaaaaaaaaacb0b6bec6c2bab6afa9a7a09d9e958a7e73675b5658585858585755504940362c22170c0100000000000000000000040b111619242f39434b53596063646464646e79838f9aa3aca99f958b80746a707c86919c9f998e8277808b96a09e94897e72665c53493a31281e13090000101c28333f4a56626d798490939393939393939393939393939393939a9da4adb7b6aca39c9a93939393939393939393867a6f63574c424242403f3b362f271f160c0200000a15212d38444f5b67727e8995a0acb8bfbfc0c3c9cbcdc8bfb6afa9a7a4a4a4a4a4a4a5a7abb3bcc5cecbcac9c3c0bfbaaea3978c8074695d52463b2f23180c010000000007121d27323c464e565c626570757c7c7c7c7c7c7c7c7c7c7c7c7c7c84909ca7b3b0a4998d817c7c7c7c7c7c7c7b706c64615a585858585857554f483f352b21160b00000915212c38434f5b66727d8995a0acab9f94887d716f75767676767676767676767f8b96a2adb0aa9d92867a7676767676716d63585858585856504940372f251c120700000915212c38434f5b66727d8997949494989aa1aab4a99e92877b7f868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897e72665b4f44382c21150a0000000000000c17232e3a46515d6874808b97a2a4a4a6a8adb4bdc0b8b0aba8a4a4a7a9aeb5bdb1a69a8f8377838e9797979797978e8277685e544c4a463f38372f271e140a00000915212c38434f5b66727d8995a0acab9f94887d716f75767676767676767676767f8b96a2adb0aa9d92867a7676767676716d63585651494740372a22190f0500000c17232e3a46515d6874808b97a2a4a4a6a8adb4bdc0b8b0aba8a4a4a7a9aeb5bdb1a69a8f8377838e9aa5b1b1a59a8e8277685e54493e33271c100500000000000008131f2a36424d5964707c8787837f7b77736f6a666360616b74808c97a3aeada49c90857a6f63574c4035291d120600000000000000020b1a26323d4954606c77838e9aa1a1a1a1a1a1a1a1a1a1a1a19a8e83776b60646f7b8080838f9aa6b1b8aea5988d81808080808c98a3afb9aea2978b7f74685d534c443c332a20160b000005111c28333f4b56626d7985909ca7b3b4ada8a6a2a2a4a6abb2bbc4bbb2aba6a4a2a2a3a5aab1bac4bbb3aba7a5a2a2a2a7a8adb5b2a69b8f84786c61554a3e32271b10000915202c37434e5a66717d83848484848484848484848484848484848385909ca8b3b3a89c918683848484848484848484848380786e64646464636059504940372d22170c01000915212c38434f5b66727d8995a0acab9f94887d727e8a95a69e9e9e9e9e9e9e9ea3a5aab1bac0b7aea7a39c9a9291928f84786d615e636464646464635f584f453a30251a0e03000915212c38434f5b66727d8995a0acab9f94887d727e8a95a69e9e9e9e9e9e9fa1a6adb6c0bab2aaa69f9c949192928a7e73675a60636464646463605950463c31261b0f0400000000000000000000000106111d28333e49535c636a6f7070707070717d88939ca7aea59c90857b6f75808c97919691897d7a84909191948f84796e63574c43392921170e040000111c28333f4a56626d7984909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea6a8adb4bdbcb3aca7a59e9e9e9e9e9f9f9fa491867a6f63574d4d4d4d4c4a463f382f261c120700000a15212d38444f5b67727e8995a0acb3b3b3b5b9bfc7cfc7bfb9b5b3b3afafafafafafb0b3b3b5b9bfc7cfc7bfb9b5b3b3aea3978c8074695d52463b2f23180c0100000000030e18222c353e464b535e697580878787878787878787878787878790959ea9b4b1a69b918d88888888888888867c70645a616464646464635f584f453b30251a0f03000915212c38434f5b66727d8995a0acab9f94887d717a8082828282828282828282838f9ba6b0a7a09c958e8282828282827d71656464646463605950483f352b21160b00000915212c38434f5b66727d8995a7a0a0a3a5aab2b5a99e92877b737c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e726e64594e43372c2015090000000000000c17232e3a46515d6874808b97a2aeafb2b3b7bdc4c8c0bab5b4afafb2b3b3b3b3b1a69a8f8379848b8b8b8b8b8b8b8a7f74685757575550484740372e241a0f05000915212c38434f5b66727d8995a0acab9f94887d717a8082828282828282828282838f9ba6b0a7a09c958e8282828282827d716563615a5750473b32291f150a00000c17232e3a46515d6874808b97a2aeafb2b3b7bdc4c8c0bab5b4afafb2b3b3b3b3b1a69a8f837985909ca8b3aea3978c807469574e453a2f24190e0300000000000007131e2a35404c57626c717c7c78746f6b6763605a57555a66717d8994a0abb4a99f95887d71655a4e43372c201409000000000000000a131b23323d4954606c77838e9aa4a4a4a4a4a4a4a4a4a4a4a49a8e83776b606a76818b8c8f939da7b3bfb1a69b918d8c8c8c8c919aa5b0b9aea2978b7f74685d51453b332c231a1006000005111c28333f4b56626d7985909ca7b2b2b2b2b2aeaeafb1b5bbc2cbc2bbb5b1afaeaeaeb0b4bac1cac3bbb6b2b0aeaeaeb2b2b2b2b2a69b8f84786c61554a3e32271b10000e1925313c48535f6a76828d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90969faab5b5aaa096918f8f8f8f8f87868787878786857b706f6f6f6f6f6a605950463c31261b1004000915212c38434f5b66727d8995a0acab9f94887d727e8a96939393939393939393979aa1aab4bbb0a79e97938e8786878783786f6a686e6f6f6f6f6f6e685f54493e33281c1105000915212c38434f5b66727d8995a0acab9f94887d727e8a969393939393939393969da6b0bbb4aaa19a959088868787877e736a666a6f6f6f6f6f6f6960554a3f34281d110600000000000000000000000008131f2a36414c58636c717a7b7b7b7b7b7b7c838e9aa6b1a99f958b80747681858585858580747b8585858585847d71685f554a3e33281c1007000000111c28333f4a56626d7984909ca7aaaaaaaaaaaaaaaaaaaaaaaaaaaab2b3b7bdc4c4bcb6b2b1aaaca7a79f9c9c9c9c91867a6f635959595959575550483f362c21170c01000a15212d38444f5b67727e8995a0a7a7a7a8aaafb6bfc9bfb7afaaa8a7a7a7a7a7a7a7a7a7a8aaafb6bfc9bfb6afaaa8a7a7a3978c8074695d52463b2f23180c01000000000008121c252e353b4954606c77838e939393939393939393939393939c9ea5aeb8b5aba29b9993948f87858787877e726a636a6f6f6f6f6f6e695f554a3f33281c1105000915212c38434f5b66727d8995a0acab9f94887d727e898e8e8e8e8e8e8e8e8e8e8f949da8aaa097918a8586878787878683786f6f6f6f6f6f6a60584f453b30251a0f03000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f70737474747474747474747474747474747474747474726e645d544a3f34291e13070000000000000c17232e3a46515d6874808b97a2a7a7a7a9afb6bfc8bfb7afaaa8a7a7a7a7a7a7a7a69a8f83777e808080808080807f796e6363636360595850473e34291f1409000915212c38434f5b66727d8995a0acab9f94887d727e898e8e8e8e8e8e8e8e8e8e8f949da8aaa097918a8586878787878783786f6f6a6760574b42392e24190e03000c17232e3a46515d6874808b97a2a7a7a7a9afb6bfc8bfb7afaaa8a7a7a7a7a7a7a7a69a8f837c87969faab5aea595897e72665b4f44352b20160b0000000000000005111c27323d48525b636c71706c6864615a5856514c4d5864707b87929eaab9afa6968a7e73675c5044392d22160a00000000000006101a232c333a4954606c77838e99999999999999999999999999998e83776b606b77828e979a9da3acb6c0b5aba29b98979797989aa1aab4b9aea2978b7f74685d51453a2e231b130a00000005111c28333f4b56626d7985909ca6a6a6a6a6a6a6a6a6a8adb5bdc7bdb5ada8a6a6a6a6a8adb4bdc7beb5aea9a7a6a6a6a6a6a6a6a6a69b8f84786c61554a3e32271b10000e1a25313c48545f6b76828d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6afb9bab0a7a09c9b9b9b8f837c7a7b7b7b7b7a7a727a7b7b7b7b7a6f6a60564b3f34291d1206000915212c38434f5b66727d8995a0acab9f94887d717c86878787878787878787878c909aa5b0b7aca1978d88827b797b7b7b7b7b776f787b7b7b7b7b7a6e63574b4034291d1106000915212c38434f5b66727d8995a0acab9f94887d717c868787878787878787878d96a1acb7b0a59a918c857d797b7b7b7b7b716f747a7b7b7b7b7a6f63574c4035291d120600000000000000000000000008141f2b37424e5965717d86878787878787878e939ca7b3afa69c90857b6f767a7a7a7a79746f6f797a7a7a7a78716c63584f453b30251a0f00000000111c28333f4a56626d7984909ca7adadadadadadadadadadadadadb3b5b9bfc7c4bcb6b2b1adaca39c9a969191919191867a6f63646464646463605950463b30251a0f04000a15212d38444f5b67727e89959c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c9c9c9c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c978c8074695d52463b2f23180c010000000000020c151d25323d4954606c77838e9a9f9f9f9f9f9f9f9f9f9f9f9fa7a9aeb6bebbb2aba6a49b8f837c797b7b7b7b7b726e767b7b7b7b7b796e63574c4034291d1206000915212c38434f5b66727d8995a0acab9f94887d727e8a959999999999999999999b9da4ada79c91867e797b7b7b7b7b7978737a7b7b7b7b7a6f695f554a3f33281c1105000915212c38434f5b66727d8995a0acb7bbbcbfc4b5a99e92877b6f6468686868686868686868686868686868686868686867645d544d443a30251b10050000000000000c17232e3a46515d6874808b979c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c9c9c9c9c9c9a8f83777274747474747474736e6e6e6e6e6e696861584e43382d22170c000915212c38434f5b66727d8995a0acab9f94887d727e8a959999999999999999999b9da4ada89c91867e797b7b7b7b7b7b7b7b7b7b7671675b52483e33281c1106000c17232e3a46515d6874808b979c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c9c9c9c9c9c9a8f837e8a95a6afb4a99e95877b7064584d41362a1e110600000000000000030e19242e38424b535c636565625b5857514c4b47404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b0000000000000b16202a333c434954606b77828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d82776b5f6b77828e99a5a7acb4bcc5bbb2aba6a4a3a3a3a3a5aab1b5b5aea2978b7f74685d51453a2e23170b0200000005111c28333f4b56626d7985909a9a9a9a9a9a9a9a9a9b9da4adb7c2b7ada49d9b9a9a9b9da4adb7c1b8aea59e9b9a9a9a9a9a9a9a9a9a9a8f84786c61554a3e32271b10000e1a25313c48545f6b76828d99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb6bfc0b7b0aaa8a69c93887c7f8587878787867a7e8587878787867a6f63584c4035291e1207000915212c38434f5b66727d8995a0acab9f94887d71707b7c7c7c7c7c7c7c7c7c7c808c97a3aeb6ab9f93887d7a7d8587878787867d7a8386878787878074695d51463a2f23170c000915212c38434f5b66727d8995a0acab9f94887d71707b7c7c7c7c7c7c7c7c7c87939faab6afa3988c807b7d8487878787867d7480868787878783786c61554a3e32271b100400000000000000000000000b16222d3945505c67737f8a969393939393939a9ca3acb6b5aa9f968c80756b6e6e6e6e6e6966646e6e6e6e6e6d65635c53483f352b21160b00000000111c28333f4a56626d7984909ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb6bfbcb3aca7a5a1a89c938e878585858585867a6f6e70707070706e6960554a3f33281d1106000a15212c38444f5b66727e89909090909090969faab5c0b5aa9f969090909090909090909090969faab5c0b5aa9f9690909090908b8074695d52463a2f23180c00000000000000040d1a26323d4954606c77838e9aa6aaaaaaaaaaaaaaaaaaaaaab3b4b8bec6beb8b3a89d93887d7c8487878787867e7981868787878781766a5f53473c3025190d000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a5a5a5a5a5a5a5a5a6a8adaba0978c807981868787878781767f868787878785796e63574c4034291d1206000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f645c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59544d443c342a20160c010000000000000b17232e3a45515d68747f8b9090909090959fa9b4c0b5aa9f96909090909090909090908e8377767a7a7a7a7a746f70757a7a7a7a7a7671685d52473b3024190d000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a5a5a5a5a5a5a5a5a6a8adaca5998d8278818687878787878787878681766c62574c41352a1e1307000b17232e3a45515d68747f8b9090909090959fa9b4c0b5aa9f96909090909090909090908e83818c98a3afb3a79c9084796b62574c4035291e120100000000000000000a141e28323a434b5358595957524d4b47413f3c404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b0000000000040f1a252f3a434c54585a65717d818282828282828282828282828282817c70655f6b77828e99a5abadb1b7bfc2bbb5b1b0afaaaaaaaaaaaaaaaaaaa2978b7f74685d51453a2e23170b0000000005111c28333f4b56626d79848f8f8f8f8f8f8f8f8f8f8f949da8b3bfb3a89d948f8f8f8f939da8b3beb4a99e94908f8f8f8f8f8f8f8f8f8f8f83786c6155493e32271b0f000e1a25313c48545f6b76828d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a7acb3bcbeb5ada8a7a59a8e837b85919692928f837a85909692928f83796e63574b4034291d1106000915212c38434f5b66727d8995a0a4a49f94887d716a6f707070707070707070737f8b96a2adadaca392867a78838f95929290857a808b93929294897e72665b4f44382c21150a000915212c38434f5b66727d8995a0a4a49f94887d716a6f70707070707070707a85919da8adb0a7978b8078838f95929291857b7c88919792928d81766a5f53473c3025190d0200000000000000000000000b16222d3945505c67737f8a96a79e9e9e9e9ea6a7acb4bcb9afa69c91857b6f645a6363625d5b586263636363615a58534c43372f251b110700000000111c28333f4a56626d7984909696969696969696969696969696969c9fa6afb9b6aca39c9a9696978e827b7b7c7c7c7c7b6f6f797b7c7c7c7c796e63574c4035291d12060007121e2935414c58636f7a83858585858585909ca8b3bfb3a89c908585858585858585858585909ca8b3bfb3a89c908585858585837c7065594d42362b1f140800000000000000030f1a26323d4954606c77838e9aa6a6a6a6a6a6a6a6a6a6a6a8abb1b8c1beb5aea9a59a8f8378828d94929291867b7e8a929292968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0a4a49f94887d727e8a95a1a1a1a1a1a1a1a1a1a1a1a1a19c91867b7e8a929292968b7f7b86919792928e8377695f554a3f33281c1105000915212c38434f5b66727d8995a79f9fa3a5aab1b5a99e92877b6f645851515151515151515151515151515151515151514f4e4a443d342c231a11060000000000000008131f2b36424d5965707c838585858585909ca7b3bfb3a89c9085858585858585858585847e7a82868686868680747580868686868681766b5f53483c31251a0e000915212c38434f5b66727d8995a0a4a49f94887d727e8a95a1a1a1a1a1a1a1a1a1a1a1a1a1a1998d827c8892929292929292929292877c7065594d42362b1f14080008131f2b36424d5965707c838585858585909ca7b3bfb3a89c9085858585858585858585847e838f9aa6b1b0a5998e82766b5b52483d32271c10050000000000000000050f18212a323b43494c4e4d4c4842403d383435404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b000000000007121d29343f49545d63666c6c7176767676767676767676767676767676706c6c656b77828e999ea0a2a7afb7c8bbb2aba6a49e9e9e9e9e9e9e9e9ea6978b7f74685d51453a2e23170b00000000000b17222e3945515c68737f83838383838383838383838f9ba6b2beb2a69b8f838383838f9ba6b2bdb2a79b908483838383838383838383837e73675b5044392d21160a000e1a25313c48545f6b76828d94949494949494949494949494949494949a9ca3acb6b7ada49e9b9494897e7f8b969f9e958a7e7f8b969f9e958a7e73685e54493e33271c1005000915212c38434f5b66727d89959999999994887d716563656565656565656568737f8b96a1a1a1a19d93867a7d89939da0978c807a84909ca39b8f84796e63574b4034291d1206000915212c38434f5b66727d89959999999994887d716563656565656565656e7a8591a5a1a1a1a0978b7f7d88939da2988c8176818d98a19c93887c7165594e42372b2014080000000000000000000000000b16222d3945505c67737f8a96a1aaaaaaaaaab1b3b6b8b8b8b5aa9f968c80756b6157575751504c5657575757564e4d49433b33271e150c02000000000f1b26323e4955606c78838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959fa9b5b2a79c938e8a8a8a877c7f868787878786797a82878787878781756a5e52473b3024180d0006121d2934404b56616a6f7779797979797c87939faab6aca095897e7979797979797979797e8994a0acb6ab9f93887d7979797978706c62574c41352a1e130700000000000000030f1a26323d4954606c77838e9a9a9a9a9a9a9a9a9a9a9a9a9ca1a8b1bab8aea59e9b958a7e7b86919ca4998d8278838f9aa29c90857b6f63584c4135291e1207000915212c38434f5b66727d89959999999994887d727e8a9595959595959595959595959595958d8278838f9aa29c90857a808b96a09e94897e7267584f453b30251a0f03000915212c38434f5b66727d8997949494989aa1aab4a99e92877b6f64584d4545454545454545454545454545454545454544433f3a342c241c130a010000000000000007131e2a35414c57626c7078797979797986919da8b4ada1968a7f79797979797979797979747f8b929191958a7e737d88919791978c8075695e52463b2f24180c000915212c38434f5b66727d89959999999994887d727e8a959595959595959595959595959595958d817d8894a29e9b99999b9ea294887c71655a4e42372b2014090007131e2a35414c57626c7078797979797986919da8b4ada1968a7f797979797979797979797985919ca8b3aea2978b8074695d5146382e23180d0200000000000000000008111a222b32393e414242413e3935322e2935404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b00000000000914202b37424d58636d7177787878787878787878787878787878787878787877716c77828e929294979ea7b8c0b5aba29b9992929292929292929292968b7f74685d51453a2e23110600000000000b16222d39444f5a656f73777878787878787878787d88949fabb7aba094887d78787b86929ea9b5ada1968a7f7878787878787878787877736e645a4e43382c21150a000c18232f3a46515d6974808888888888888888888888888888888888888e939ca7b2b4a89e948f8888847a84909ba69b90847a848f9ba69c90847a6f63574e453a2f24190e03000914202b37434e5a65717d888d8d8d8d8d8d877c706559595959595959595c68737f8b9595959595958f8377828e99a49c91867b7e8a959e9f968b7f73685f544a3e33281c1105000914202b37434e5a65717d888d8d8d8d8d8d877c706559595959595959636e7a8594959595959591867b828d99a39c92877c7b86919ca59a8e83776c63584d41362a1f13080000000000000000000000000b16222d3945505c67737f8a96a1adadadadadadadadadadadadafa69c91867b6f645b52484645414b4b4b4b4b4a42413e39332b22160e05000000000007131e2a35414d58646f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f85909ca7b3b1a59a8e827e7e7e7e7b86919793938e83777f8b939393958a7e73675b5044392d22160a0004101b26313c47515a61636c6d6d6d6d707c87939faab6aca095897e726d6d6d6d6d6d6d727d8994a0acb6ab9f93887c716d6d6d6c65625b52483e33281c110600000000000000030f1a26313d4954606b77828e8e8e8e8e8e8e8e8e8e8e8e8e9197a1abb6b4a99e94908e847a808c97a19d93887d7d88939da1978c81756a61564b3f34291d1206000914202b37434e5a65717d888d8d8d8d8d8d877c717d88898989898989898989898989898989887d7d88939da1978c807a84909ca69b9084796e63574c40352b21160b000008131f2b36424d5965707c86888888888c919aa5b0a99e92877b6f64584d413a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a383735302a241c130b03000000000000000006111c28333e48525b62656c6d6d6d6e7a86919da8b4ada1968a7e736d6d6d6d6d6d6d6d6e7984909ba29c90847a76828e99a09c91867c7064594d41362a1f1307000914202b37434e5a65717d888d8d8d8d8d8d877c717d888989898989898989898989898989898989817d88949e94908e8e90949e94887c71655a4e42372b2014090006111c28333e48525b62656c6d6d6d6e7a86919da8b4ada1968a7e736d6d6d6d6d6d6d6d717c8896a0aab5aea594897d72665b4f43382c211409000000000000000000000109121a22292f3336373635332e2927232935404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b00000000000915202c37434f5a66717d838484848484848484848484848484848484848484837d71747f868787898e97a7b0bab1a69b918d8787878787878787878787857d71655a4e42352b20160b00000000010c17222c374049555e65686c6c6c6c6c6c6c6c6c717d88949fabb7aba094887d716f7b86929ea9b5ada1968a7f736c6c6c6c6c6c6c6c6c6c67645e554a40352a1f13080006111d2934404b57636e787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828e9aa6b1b2a79b8f847d7d7c7e8a949e9f968b7f7e89949ea0978b8074696055473e352b20160b000006111d2934404b57636e787f8181818181817f736c62574d4d4d4d4d4d4f5b67727e898a8a8a8a8a8a8a7e7c86919ca3998d8279838f9ba59c90857a6f63584f453b30251a0f030006111d2934404b57636e787f8181818181817f736c62574d4d4d4d4d555f6879848a8a8a8a8a8a8a817b86919ca4998e8277808b96a09e94897e72665c53493e33281d11060000000000000000000000000b16222d3945505c67737f8a96a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0968c81756b62574c4039353f404040403e3736332f29221b120600000000000006121e2934404b56616b6f7373737373737373737373737373737985919ca8b4aea3978b8074737374808c97a09e94897e7a84909ba39c9084796e63574c4035291d120600020d18222d3741495156586062626265707c87939faab6aca095897e7266626262626266727d8994a0acb6ab9f93887c71656262615957524b42392e24190e0300000000000000000915202c37434e5a66717d8283838383838383838383838287919ca8b4b3a79b9084837f7a85909ca59a8f8378828e99a49c91867c70645a51473c31261b10040006111d2934404b57636e787f8181818181817f736d717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e76828e99a49c91867b7e8a959e9f968b7f74685f554a3e33251c1207000007131e2a35414c57626c707b7d7d7d7d808c98a3afa99e92877b6f64584d41352e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c2926211a130b03000000000000000000030e19242e39424b525759616262636e7a86919da8b4ada1968a7e736762626262625c67727e89949ea0968b80747c86919ca4998d82766b62574c4035291e12070006111d2934404b57636e787f8181818181817f736d717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d88949b9084828284909b94887c71655a4e42372b20140900030e19242e39424b525759616262636e7a86919da8b4ada1968a7e736762626262626267737e8a96a7b0b4a99e94877b6f64584d41352a1e13070000000000000000000000010a12191f24282a2b2b2a28241f1c1e2935404c58636f7a86929da9b4ada2968b7f73685c5145392e22170b00000000000e1a25313c48535f6b76828d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d81766f747b7b7b7d8997a0abb5b0a4998d817b7b7b7b7b7b7b7b7b7b7b7a716c63574e453a2f24190e03000000040f1b26313c465059606367676767676767676767717d88949fabb7aba094887d716f7b86929ea9b5ada1968a7f736767676767676767676763615a51473c31261b10040005101c27333e49545e686e717171717171717171717171717171717176828d99a5b0b2a69b8f83787177838f9aa59c91857b838e9aa49c91867b6f64595046362e251b1106000005101c27333e49545e686e74767676767676736f655b524842424242424b57636e787d7e7e7e7e7e7e7e79818c97a19d93887d7d89939da1978c80756a6056473f352b21160b000005101c27333e49545e686e74767676767676736f655b5248424242454f5864707c7e7e7e7e7e7e7e7c808c97a09d94897d7a84909ca69b9084796e63574c43392f24190e030000000000000000000000000b16222d3945505c67737f8a96969696969696969696969696969696969691867b7064584d41362a3434343434332b2a28241f19120a0200000000000005101b27323d47515a61646767676767676767676767676767707b8797a0abb2ada1968a7e73676f7a85909ca69b8f847a7e8a959ea0968b80746960554a3f33281d1106000008131d27303941474b4c5556565965707c87939faab2aca095897e72665b5656565a66727d8994a0acb2ab9f93887c71655956554d4c48423b32291f150a00000000000000000008141f2b36424d58636d717777777777777777777777777a8697a1abb2ada2968a7f77737f8b969f9e958a7e7c86919ca4998e82766c62574940372d22180d020005101c27333e49545e686e74767676767676736f656c71727272727272727272727272727272727c86919ca3998d8278838f9ba59c90857a6f63584f453b3025150c02000006111c27333e48525b626b70717171737f8b96a2ada99e92877b6f64584d41352a2323232323232323232323232323232321201e1b16110a0300000000000000000000000a141f29323b42484c4d555657636e7a86919da8b2ada1968a7e73675c56565658636c77838e9aa59c91867b75818c97a19d93887d71655b52483d32271c11050005101c27333e49545e686e74767676767676736f656c717272727272727272727272727272727272717d889494897d76767e899594887c71655a4e42372b20140900000a141f29323b42484c4d555657636e7a86919da8b2ada1968a7e73675c56565650596a75818c98a4afb2a79b9084796b61564b4034291e120600000000000000000000000001090f15191d1f1f1f1e1c1915121e2935404c58636f7a86929da9b3ada2968b7f73685c5145392e22170b00000000000e1a25313d48545f6b76828e999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998d82766f707070707a85919ca8b4b1a59a8e83777070707070707070707070706e685e54493e33271c100500000006111d28343f4b56606a6f72727272727272727272727d88949fabb7aba094887d72727b86929ea9b5ada1968a7f73727272727272727272726f6a61564b4034291d120600030e19242f3a454e575e63656565656565656565656565656565656b76828d99a5a6a6a69b8f8378717d88939a9a978d817c88939a9a978d81766b6156484036261e140b010000030e19242f3a454e575e63686a6a6a6a6a6a68655e554b42393636363e49545e686e72737373737373737b85909a9a9a8f8377828e999a9a91867c7064595046372e251b11070000030e19242f3a454e575e63686a6a6a6a6a6a68655e554b423936353f4c57626b70737373737373737a85909a9a9a8f83797e8a959a9a958b7f74685f554a3e33291f150a000000000000000000000000000915212c38434f5b66727e898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074695d51463a2f282929292927201f1d1a150f090200000000000000020d18232d38414a5156585b5c5c5c5c5c5c5c5c5c5c5c5c65717c8894a7a6a6a6a794897d7168737f8a959f9f968b7f78838f9aa59c91867b6f645950463b30251a0f040000030d17202930373c4041494b4e5965707c87939fa6a6a6a095897e72665b4f4b4f5a66727d8994a0a6a6a69f93887c7165594e4a42413e39322a22190f0500000000000000000007121d29343f49535d63666b6c6c6c6c6c6c6c6c6c6c717c8894a8a6a6a6a694897d717984909a9a9a90847a808c979a9a93897d71665b52483930271d13080000030e19242f3a454e575e63686a6a6a6a6a6a68655e636567676767676767676767676767676975808c979a9a93887d7d88939a9a968c81756a6056483f352b211605000000030e19242e38424b525b6164656568737f8b96a2a6a69e92877b6f64584d41352a1e171717171717171717171717171717151513100c0701000000000000000000000000050f18222a32393e41424a4c57636e7a86919da6a6a6a1968a7e73675c5047515a65717d88939ca2988d81757b85909ca59a8f83786d63584a42382e23190e0300030e19242f3a454e575e63686a6a6a6a6a6a68655e63656767676767676767676767676767676767717d8894968a7f7a7a7f8a9694887c71655a4e42372b2014090000050f18222a32393e41424a4c57636e7a86919da6a6a6a1968a7e73675c504b4a55606978838f9aa6a6a6a5998d82766b5a51473d32271b10050000000000000000000000000000050a0e1113141413110e0a121e2935404c58636f7a86929da7a7a7a2968b7f73685c5145392e22170b00000000000e1a25313d48545f6b76828e99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4998d82767a7b7c7c7c7c848f9ba7b2b3a79c90857c7c7c7c7c7c7c7c7c7c7c7c7b786e63574b4034291d110600000006121e2935404c58636f7a7e7e7e7e7e7e7e7e7e7e7e808b97a3aebaaea3978c807e7e7f8a96a2adb9afa4988d817e7e7e7e7e7e7e7e7e7e7e7b6f63584c4135291e120700000b16202b353e474e5457595a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6b76828d999b9b9b9b9b8f837876818d8e8e8e8e867c818d8e8e8e8e877c70655a5147382f26160d04000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b322b2b2f3a454e575e6366676767676768737f8b8e8e8e8e897e7c858e8e8e8e8c81766b6257494037271e150b010000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b322b323d48525b6264676767676767737f8a8e8e8e8e8a7e78838e8e8e8e8e857a6f63584f453b3022190f05000000000000000000000000000914202b37424e59646d727d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d41362a1e1d1d1d1d1c1413120f0a050000000000000000000009131e28313a41474b4d5050505050505050505050505b67727e89959b9b9b9b9b97877c706e79838f9ba69c90857a7d88939da2988d81766b6156483f362c21170c0100000007101820272d3134353d424e5965707c87939b9b9b9b9b95897e72665b4f444f5a66727d89949b9b9b9b9b93887c7165594e423735332e29221a110800000000000000000000040f1a252f3a434c53585a6060606060606060606067737e8a959b9b9b9b9b96877b727d898e8e8e8e8b7f7a858e8e8e8e8d83786e63574b42382920170d030000000b16202b353e474e54575d5f5f5f5f5f5f5c5a55585a5b5b5b5b5b5b5b5b5b5b5b5b5b636f7a858e8e8e8e8d8377828d8e8e8e8e867c70645a5147372f251b1107000000000a141f29323b424a5257585a5c68737f8b969b9b9b9b92877b6f64584d41352a1e130b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0908050100000000000000000000000000000008111a22292e333536404c57636e7a86979b9b9b9b9b968a7e73675c504b57616b76818d999b9b92877c747f8b969b9b948a7e72675c53493a31281e14090000000b16202b353e474e54575d5f5f5f5f5f5f5c5a55585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b65717d8894988f8a85858a8f9994887c71655a4e42372b20140900000008111a22292e333536404c57636e7a86979b9b9b9b9b968a7e73675c50444c57636f7a85919b9b9b9b9b978b7f74685d5145382d23180d0200000000000000000000000000000000030608080807060307121e2935404c58636f7a86929b9b9b9b9b968b7f73685c5145392e22170b00000000000e1a25313d48545f6b76828e99a5b0b0b0b2b2b2b2b2b2b2b2b2b2b0b0b0a4998d827a8487878787878f949ea8b4b4a99e95908787878787878787878787878781766a5f53483c3125190e0200000e1925303c48535f6a7681898a8a8a8a8a8a8a8a8a8a8b909aa5b0bbb0a59a908c8a8a8a8f99a3afbab1a69b918d8a8a8a8a8a8a8a8a8a8a8983776c6055493e32261b0f000006111b252e363e45494b4e4e4e4e4e4e4e4e4e4e4e4e4e4e535f6b76828d8f8f8f8f8f8f8f8378747f83838383827e737f83838383827e726c62584a4138281f1605000000000006111b252e363e45494b51535353535353514f4b453e352a22202b353e474e54575b5b5b5b5b5b66727e82838383827f737b8283838383817a6f635b5248393027160e050000000006111b252e363e45494b51535353535353514f4b453e352a232e38424a5257595b5b5b5b5b66727e82838383827f73758083838383827d716a6056483f352b211209000000000000000000000000000007131e29343f4a545d646d7273737373737373737373737373737373737373736f6b61574b4035291e121111111008080604000000000000000000000000040e17212931383d40414444444444444444444445515c68737f8b8f8f8f8f8f8f8f867a6f727d89949999968c8076828d99999992887c70655a5147382f261c120700000000000810171d2226292b36424d5965707c878f8f8f8f8f8f8f897d72665b4f434f5a66717d898f8f8f8f8f8f8f887c7065594e42362b28241f19110a0100000000000000000000000b15202a333c43494d4e5454545454545454545d6974808b8f8f8f8f8f8f8f8579717d828383838380797a8183838383817b6f685e54493e33271c10060000000006111b252e363e45494b51535353535353514f4b4d4e50505050505050505050505057636f7a8183838383817b748083838383827d716b6257494037271e150c0200000000050f18222a323a41484b4d505c67737f8a8f8f8f8f8f8f867b6f63584c4135291e1207000000000000000000000000000000000000000000000000000000000000000000010911181f24282934404c57636e7a868f8f8f8f8f8f8f8a7e72675b504d58646f7b858f8f8f8f8d82777a848f8f8f8f8e84796e63574c43392921180e0400000006111b252e363e45494b51535353535353514f4b4d4e5050505050505050505050505050505a65717d88949f989691919699a094887c71655a4e42372b201409000000010911181f24282934404c57636e7a868f8f8f8f8f8f8f8a7e72675b50444e5965717c888f8f8f8f8f8f8f887d71665a4e43372c2013090000000000000000000000000000000000000000000000000006121e2935404c58636f7a86909090909090908a7f73685c5045392e22170b00000000000e1a25313d48545f6b76828e99a5a5a5a5a7a9aeb5bdbdb7afaaa8a5a5a5a4998d827c8794939393939b9ea4adb7b8aea59e9c9393939393939393939393939085796e62564b3f34281c110500000f1a26323d4954606c77828e95959595959595959595979aa1aab4beb4aaa19a9795959699a0a9b3bdb5aba29b98959595959595959595959085796d62564b3f33281c110000010b141e262e353a3e4042434343434343434343434343434e5a66717d83848484848484837e726f747777777777726f737777777777726d645c53493a3128170f060000000000010b141e262e353a3e40454747474747474544413b352d251a1b252e363e45494b4f5050505059646e727777777777736f6f7777777777756f6a60564b4238282016060000000000010b141e262e353a3e40454747474747474544413b352d251e28313a42484c4d5050505059646d727777777777736f70757777777776716c635a5147372f251b1102000000000000000000000000000004101a25303a444d545d6366676767676767676767676767676767676767676764615a51473d32271c1005060604000000000000000000000000000000000007101921282d32343539393939393939393939424d5964707c83848484848484837f746976828e8e8e8e8d867c7b858e8e8e8e8c82776c62584a4137271f160c02000000000000070d13181b1d2934404b57636e798183848484848484827a6f63574c404c57636f7a828484848484848481796e63574c4034291d19150f080100000000000000000000000006101a232b333a3f424349494949494949494e5a65717d83848484848484837f736d717777777777746e6f7677777777766f6b61574e453a2f24190e0000000000010b141e262e353a3e4045474747474747454441414244444444444444444444444a5560696f7677777777766f6f747777777777716d635b5248393027160e0500000000000008111a222931383d40414c58646f7b8284848484848380746a61564b4034291d12060000000000000000000000000000000000000000000000000000000000000000000001080f14191c28333e4a555f68747f83848484848484827a6f63584c4d5864707b8384848483827b6f798284848484827c706960554a3f33281d110800000000010b141e262e353a3e4045474747474747454441414244444444444444444444444444444e5a65717d88979b9b9b9b9b9b9b9b97887c71655a4e42372b2014090000000001080f14191c28333e4a555f68747f83848484848484827a6f63584c414c58636f7b828484848484848380786e63574b4034291d11060000000000000000000000000000000000000000000000000006111d28343f4a56606a758084848484848484837c7064584d41362a1f130700000000000e1a25313d48545f6b76828e99999999999b9ea5aeb8b9afa69f9c99999999998d827c8793a59e9e9ea7a8adb5babab6aea9a79e9e9e9e9e9e9e9e9e9e9e9c9085796e62564b3f34281c110500000f1a26323d4954606c77838e9aa1a1a1a1a1a1a1a1a1a3a5aab1bac3bab1aaa5a3a1a1a2a3a9b0b9c2bbb2aba6a4a1a1a1a1a1a1a1a1a19c9085796d62564b3f33281c11000000040d161e252b2f333437373737373737373737373737424d58636d717878787878787878726e65686b6b6b6b6b6665686b6b6b6b6b66645d544b43392921170700000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d14141e262e353a3e40434444444a545d64666b6b6b6b6b6865646b6b6b6b6b6a63605950463a3128180f06000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d18212a31383d40414444444a545d64666b6b6b6b6b686567696b6b6b6b6b65635c53494037271e150c020000000000000000000000000000010b16202a343c444c54595a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5857514a41382e23180d020000000000000000000000000000000000000000000810171e2327292a2d2d2d2d2d2d2d2d2d35414c57626c707778787878787878746f68747f82828282827d717a8182828282807a6f635c5349393127170f05000000000000000003080d111c28333e4a545f686e7678787878787878766f6960554a3f4a5560696f7678787878787878766e685f554a3e33281c110a0500000000000000000000000000000009121b232a2f3436373d3d3d3d3d3d3d414d58636c717878787878787878736e65656b6b6b6b6b6963636b6b6b6b6b6a64615a51473e352b20160b000000000000040d161e252b2f33343a3c3c3c3c3c3c3938363637383838383838383838383b46505960636b6b6b6b6b6a6466686b6b6b6b6b66635d544b423828201706000000000000000109111921282e3235404b56616a6f77787878787878746f665a51473c31261b1004000000000000000000000000000000000000000000000000000000000000000000000000050a0f1a25303b454f58656f7478787878787878766f6a60564b4b57616b707878787878766f6b6e777878787877706c625850463b30251a0f000000000000040d161e252b2f33343a3c3c3c3c3c3c393836363738383838383838383838383838414d5864707b868f8f8f8f8f8f8f8f8f8f867b6f64584d41362a1e1307000000000000050a0f1a25303b454f58656f7478787878787878766f6a60564b404b56616a6f7778787878787878756e685f54493e33281c110500000000000000000000000000000000000000000000000000040f1b26313c4650596770757979797979797978706b62574c4035291e120700000000000e1925313c48535f6b76828d8d8d8d8d8d90949ea9b4b5aa9f96918d8d8d8d8d8d817c87939faaaaaaaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaa89c9085796e62564b3f34281c110500000f1a26323d4954606c77838e9aa6acacacacacacacacaeb0b4b6b6b6b6b6b4b0aeacacadafb3b6b6b6b6b6b5b1afacacacacacacacaca79c9085796d62564b3f33281c1100000000050d141b202427292b2b2b2b2b2b2b2b2b2b2b2b343f49535d63666c6c6c6c6c6c6c6c67645e5c606060605f5a5a5c606060605f5b59544d443b32291910070000000000000000050d141b202427292e3030303030302e2d2b27221b140c0d161e252b2f33343839393a444d54595b60606060605c5a585f606060605e5856504940372a2118070000000000000000050d141b202427292e3030303030302e2d2b27221b14111921282e32353639393a444c54595a60606060605c5a5c5e606060605f5958534b43393027160e050000000000000000000000000000000006101a232c343c444a4d4f50505050505050505050505050505050505050504d4b47413a31281e14090000000000000000000000000000000000000000000000070e13181b1e1e222222222222222227333d48525b62646c6c6c6c6c6c6c6c6865656f747676767676716d6f7676767676756f6a60564b4339292017070000000000000000000000030f1a25303b454f585f636a6c6c6c6c6c6c6c6b63605950463c46505960636b6c6c6c6c6c6c6c6a635f584f453b30251a0f0300000000000000000000000000000000020b121a2025292b2c313232323232333e49535c63656c6c6c6c6c6c6c6c67655e5a60606060605d57575f606060605f5857514a41362e251b110600000000000000050d141b202427292e3030303030302e2d2b2a2b2d2d2d2d2d2d2d2d2d2c3640485055575f606060605f585b5d606060605f5a58544c443a3228180f060000000000000000010911181e2327313c47515a61646b6c6c6c6c6c6c69665f564941372d22180d0200000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f48565f65686c6c6c6c6c6c6c6b636059504648525b61646c6c6c6c6c6b6461636b6c6c6c6c6b65625c53483f362c21170c01000000000000050d141b202427292e3030303030302e2d2b2a2b2d2d2d2d2d2d2d2d2d2d2d2d35404c57626b737f838484848484848484837f736b61574b4035291e120700000000000000000b16212b353f48565f65686c6c6c6c6c6c6c6b63605950463c47515a61636b6c6c6c6c6c6c6c69635f584f453a30251a0e0300000000000000000000000000000000000000000000000000010c17222c3640495760676a6d6d6d6d6d6d6d6c64625b52483d32271c1005000000000008141f2b36424e5965707c81828282828284909ba7b2b2a89c91868282828282817c7c8793a8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c9085796e62564b3f34281c110500000f1a26323d4954606c77838e9aa6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79c9085796d62564b3f33281c110000000000040b1116191c1d1f20202020202020202020252f3a434c53585a60616161616161615b59545154545454544f4f5154545454544f4e4a443c342b22190800000000000000000000040b1116191c1d2325252525252522211f1c17120b04050d141b202427292c2d2d343c444a4e4f5454545454504f4d5454545454524c4b4640393027191108000000000000000000040b1116191c1d2325252525252522211f1c17120b0911181e2327292a2d2d333c444a4d4f5454545454514f515254545454544e4c49433b32282017060000000000000000000000000000000000000a131b232c333a3f4243444444444444444444444444444444444444444441403d38312921180e0400000000000000000000000000000000000000000000000004090d1012131616161616161619242e38424b52575960616161616161615c5b5f65686b6b6b6b6a6563636a6b6b6b6b6963605a51473b32291910070000000000000000000000000b16212b353f474f54575f616161616161615f57555049403640495055575f616161616161615f57554f483f352b21160b000000000000000000000000000000000000020910151a1d1f202626262626242f39434c53585a60616161616161615c5a554e5454545454514b4c5354545454534d4b47413a31261e140b010000000000000000040b1116191c1d2325252525252522211f1f20212121212121212121262f3840464a4c5454545454534d505154545454544f4d49443c332a2118080000000000000000000000080e1418232d37414a515658606161616161615d5b564f463930271d130800000000000000000000000000000000000000000000000000000000000000000000000000000007111b252f37454e565b5c616161616161615f5856504940414a52575860616161615f5856576061616161605958534b43382f261c12070000000000000000040b1116191c1d2325252525252522211f1f20212121212121212121212127323d48525b656e7378787878787878787878736e655a51473d32271c1005000000000000000007111b252f37454e565b5c616161616161615f585650494037414951565860616161616161615e57544f473e352b20160b00000000000000000000000000000000000000000000000000000008121d263038474f575c5e61616161616161615857524a42382e23180d02000000000007131e2a35414c57626c70767676767676818d98a4a6a6a69b9084787676767676707c879797979797979797979797979797979797979797979797979797979085796e62564b3f34281c110500000f1a26323d4954606c77828e9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c9085796d62564b3f33281c1100000000000001060b0e10111414141414141414141415202a333c43494d4e5555555555555555504e4a454949494948434445494949494843423f3a342c231a1209000000000000000000000001060b0e101117191919191919171614110d08020000040b1116191c1d2122232c343a3f43444949494948454441484949494947403f3c373028201709010000000000000000000001060b0e101117191919191919171614110d080200080e14191c1e1f21232c333a3f4243494949494945444647494949494842413e39322b22180f06000000000000000000000000000000000000030b131b232a3034373839393939393939393939393939393939393939393635322e2821191007000000000000000000000000000000000000000000000000000000020506070a0b0b0b0b0b0a141f28323a42484c4d5555555555555555514f555b5c5f5f5f5f5f5a58585f5f5f5f5f5e5856514940372b2219080000000000000000000000000007111b252e373f454a4b5355555555555555544c4a464038303840464a4c5455555555555555534c4a453f372f251b11070000000000000000000000000000000000000000060b0f1214151a1a1a1a151f29333b43494d4e5555555555555555504f4b45494949494946404048494949494741403d38312921160d040000000000000000000001060b0e10111719191919191917161413141616161616161616161f282f363b3f40484949494947414446494949494843423f3a332c231911080000000000000000000000000409131d27303941474b4c5455555555555552504c463e362920170d03000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e27353e454b4f5155555555555555544c4b4640393a41484b4d5555555555534d4b4c5455555555544e4c49433b32271f160c0200000000000000000001060b0e10111719191919191917161413141616161616161616161618232e38424a555e65676c6c6c6c6c6c6c6c6c6c67655e554a41382e23180d020000000000000000020c151e27353e454b4f5155555555555555544c4b464039303941474b4c5455555555555555524b49453e372e251b1107000000000000000000000000000000000000000000000000000000030d161f28363f474d515256565656565656554d4c48423a31281e140900000000000006111c28333e48535c62656a6b6b6b6b75818d989b9b9b9b9b9084786d6b6b6b6a707b878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84786d61564a3e33271c100400000f1a26323d4954606c77828e93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939085796d62564b3f33281c1100000000000000000003050608090909090909090909101a232b333a3f4243494a4a4a4a4a4a494443403b3d3d3d3d3d3838393d3d3d3d3d383734302a231b130a0100000000000000000000000000000305060c0d0d0d0d0d0d0b0a090602000000000001060b0e101115161c232a303437383d3d3d3d3d3938353d3d3d3d3d3b3534312d2720180f0600000000000000000000000000000305060c0d0d0d0d0d0d0b0a0906020000000004090e111213161b232a303437383d3d3d3d3d39383a3b3d3d3d3d3c3736332f29221a12080000000000000000000000000000000000000000030b131a2025292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e1810090000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a32383d4142494a4a4a4a4a4a4945454b4f5154545454534e4d4c5354545454524c4b47403930271a120900000000000000000000000000010b151e272e353b3e40474a4a4a4a4a4a4a48403f3c36302830363c3f40484a4a4a4a4a4a4a47403e3b352f271e150c0200000000000000000000000000000000000000000000040708090f0f0f0f0f19222b33393e4142494a4a4a4a4a4a494443403b3d3d3d3d3d3a34353c3d3d3d3d3c3635322e282119100500000000000000000000000000000305060c0d0d0d0d0d0d0b0a0908080a0a0a0a0a0a0a0a0f171f262c3134353c3d3d3d3d3c35393a3d3d3d3d3d373734302a231b13090100000000000000000000000000030d17202930373c4041484a4a4a4a4a4a4645413c362e251810070000000000000000000000000000000000000000000000000000000000000000000000000000000000050e16252d353c414445494a4a4a4a4a4a48403f3c373031383d4041494a4a4a4a48414040494a4a4a4a4942413e39322b22170e05000000000000000000000000000305060c0d0d0d0d0d0d0b0a0908080a0a0a0a0a0a0a0a0a09141e28313a454e555a5c606161616161616161605c5a554d453a31281e140900000000000000000000050e16252d353c414445494a4a4a4a4a4a48403f3c37302930373c4041494a4a4a4a4a4a4a46403e3a352e261e150b0100000000000000000000000000000000000000000000000000000000060f18262e363d4246474a4a4a4a4a4a4a4941403d38312a21180e04000000000000030e19242e39424b5357595f5f5f5f6a75818c8f8f8f8f8f8f8f84786d615f5f616b727e8080808080808080808080808080808080808080808080808080807f7c7064594d42362a1f13080000000c18232f3b46525d6975808787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878782766a5f53483c3025190e0000000000000000000000000000000000000000000009121b232a2f3436373e3e3e3e3e3e3e3e3838353031313131312c2d2e31313131312c2b2925201a130b030000000000000000000000000000000000000002020202020200000000000000000000000000030506090b131a2025292c2c31313131312e2d2a313131313130292926221d170f07000000000000000000000000000000000000000202020202020000000000000000000000030507070b131a2025292b2c31313131312e2d2f3031313131312b2a28241f19120a01000000000000000000000000000000000000000000020a10161a1e202022222222222222222222222222222222222222221e1e1c18140e070000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282e3335363d3e3e3e3e3e3e3e3a3c4144454848484848434241484848484847413f3c37302820170a010000000000000000000000000000050e161e252b3033343c3e3e3e3e3e3e3e3c3534312c261f262c3134353c3e3e3e3e3e3e3e3c3433302b251e160e050000000000000000000000000000000000000000000000000000000303030009121a22292f3336373e3e3e3e3e3e3e3e3938353131313131312f29293131313131302a2927231e1810090000000000000000000000000000000000000002020202020200000000000000000000000000070f161c222628293131313131302a2e2e31313131312c2b2925201a130b0200000000000000000000000000000007101820272d3134353d3e3e3e3e3e3e3a3937322c251d15080000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141d252c3236393a3e3e3e3e3e3e3e3d3534312c27282e3235363e3e3e3e3e3c3534343d3e3e3e3e3d3636332f29221a12060000000000000000000000000000000000000202020202020000000000000000000000000000040e18212a353d454b4f5055555555555555555555504f4b453d342921180e04000000000000000000000006141d252c3236393a3e3e3e3e3e3e3e3d3534312c2720272d3134353d3e3e3e3e3e3e3e3b3433302b251e160d0400000000000000000000000000000000000000000000000000000000000007161e262d33373a3b3f3f3f3f3f3f3f3e3635322e282119110800000000000000000a151f29323b42484c4e5354545965717d83848484848484837f73675c54525b636d7274747474747474747474747474747474747474747474747474747474706c62574c41352a1e13070000000c17232e3a45505b6670757b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796e63574b4034291d110600000000000000000000000000000000000000000000020b121a2025292b2c32323232323232322d2c2a262626262626212222262626262621201e1a16100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161b1e2021262626262622211e2626262626241e1d1b17130d060000000000000000000000000000000000000000000000000000000000000000000000000000000000020a10161a1e202026262626262222232426262626251f1f1d19150f0901000000000000000000000000000000000000000000000000060b0f12141516161616161616161616161616161616161616161312100d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181f24272a2a32323232323232322e3136393a3d3d3d3d3c3736353c3d3d3d3d3b3534312d2720180f0600000000000000000000000000000000060e151b21252829303232323232323231292826221c161c22262829313232323232323230292825211b150e060000000000000000000000000000000000000000000000000000000000000000020a12191f24282a2b32323232323232322d2c2a262626262626231d1d2526262626251e1e1c18140e0700000000000000000000000000000000000000000000000000000000000000000000000000000000060c12171a1d1d2526262626251e2223262626262520201e1a16100a0200000000000000000000000000000000000810171d2326292a313232323232322f2e2b28221c150d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d141c22272b2d2e3232323232323231292826221d1e2327292a3232323232312a29293132323232312b2a28241f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000081119242d353b404345494a4a4a4a4a4a4a4a494443403b342d24191007000000000000000000000000040d141c22272b2d2e3232323232323231292826221d171d2226292931323232323232322f292825201b150d0600000000000000000000000000000000000000000000000000000000000000050e161d23282c2f3033333333333333322a2927231e181109000000000000000000050f19222a32393e414247484d58636c717778787878787878736e655a4f4a545d63666869696969696969696969696969696969696969696969696969696864625b52483d32271c11050000000a15212c37424c565f666b707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e685e54493e33271c10050000000000000000000000000000000000000000000000020910151a1d1f20262727272727272721211e1b171a1a1a1a1516171a1a1a1a1a151413100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101315151a1a1a1a1a1616131a1a1a1a1a181212100c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214151a1a1a1a1a171618181a1a1a1a1a1413110e0a0500000000000000000000000000000000000000000000000000000000040709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f262727272727272722272b2d2e31313131312b2b2930313131312f292926221d170f08000000000000000000000000000000000000050b11161a1c1d2527272727272727251e1d1b17120d12171b1d1d2527272727272727251d1c1a16110c050000000000000000000000000000000000000000000000000000000000000000000002090f151a1d1f20262727272727272722211f1b171a1a1a1a1712121a1a1a1a1a191312100d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c0f11121a1a1a1a1a191317171a1a1a1a1a1514120f0b060000000000000000000000000000000000000000070d13181b1d1e262727272727272322201d18120c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12181c20222327272727272727251e1d1b171314181c1e1e2627272727251e1d1d2627272727261f1f1d19150f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000009141c242b313538393e3e3e3e3e3e3e3e3e3e393835312b241c14090000000000000000000000000000040b12181c20222327272727272727251e1d1b17130d13181b1d1e2627272727272727241d1c1a16110b04000000000000000000000000000000000000000000000000000000000000000000050d13191e21232427282828282828271f1e1c18140e08000000000000000000000008111a22292e3335363c3e49535c63656c6c6c6c6c6c6c6c67655e554b444c54595a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957524b42382e24190e0300000007121d28323c464f565b6264656565656565656565656565656565656565656565656565656565656565656565656565656565656565656564635e574e453a2f24190e0300000000000000000000000000000000000000000000000000060b0f1214141b1b1b1b1b1b1b1b161513100c0f0f0f0e090a0b0f0f0f0f0e090907040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090a0f0f0f0f0f0b0a070e0f0f0f0f0d07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040709090f0f0f0f0f0b0a0c0d0f0f0f0f0e080806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113131b1b1b1b1b1b1b1b181c2022222525252525201f1e2525252525241e1d1b17130d06000000000000000000000000000000000000000001070b0f1112191b1b1b1b1b1b1b1a12110f0c0803080c0f11121a1b1b1b1b1b1b1b1912110f0b070200000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213141b1b1b1b1b1b1b1b161514100c0f0f0f0f0c06060e0f0f0f0f0d0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060e0f0f0f0f0d070b0c0f0f0f0f0e09090704000000000000000000000000000000000000000000000003090d1012121a1b1b1b1b1b1b181715120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111416171b1b1b1b1b1b1b1a1211100c08090d1012131b1b1b1b1b191312121a1b1b1b1b1a1413110e0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b21262a2d2d323232323232323232322d2c2a26211b140c0300000000000000000000000000000002080d111416171b1b1b1b1b1b1b1a1211100c0803080d1012121a1b1b1b1b1b1b1b1811110e0b0701000000000000000000000000000000000000000000000000000000000000000000000003090e131618181c1c1c1c1c1c1c1b1312100d0904000000000000000000000000010a11191f24282a2b2f39434c53585960616161616161615c5a554d453c444a4d4f515151515151515151515151515151515151515151515151515151514d4c48423a32281e140a00000000030e18232c363e464b52575959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595957544e473e352b20160b00000000000000000000000000000000000000000000000000000000040708090f1010101010100f0a0a08050103030303000000030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080f1010101010100f0d111416171a1a1a1a19141412191a1a1a1a181212100d08030000000000000000000000000000000000000000000000000305060d101010101010100e06060401000000010406060e101010101010100d060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080f1010101010100f0a0a0805020303030300000002030303030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070e1010101010100c0b0a07030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090b0b101010101010100e060604010000020507070f101010100e0706060f101010100f0808060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11171c1f21222627272727272727272622211f1b17110b030000000000000000000000000000000000000206090b0b101010101010100e06060401000000020406070f101010101010100d0605030000000000000000000000000000000000000000000000000000000000000000000000000000000004080b0c0d101010101010100f0707050200000000000000000000000000000001080f15191c1e1f29323b43494d4e5555555555555555504f4b453d343a3f42434646464646464646464646464646464646464646464646464646464642413d38322a21180f05000000000009131c252e363a42484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362e251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070909090909090909090909090909090909090909090909090909090907060502000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090906050401000305070709090909090909090909060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003040404040404040206090b0b0e0e0e0e0e0908070e0e0e0e0e0d07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040606090909090909090906050300000306070809090909090909090909090909090909090909090808060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c111416161b1b1b1b1b1b1b1b1b1b161514100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111319222b32393e4142494a4a4a4a4a4a494443403b342d303437383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3635322e28211a1108000000000000030c151e252a31383d4041424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242403e3a352e261e140b010000000000000000000003050708090909090909070706080809090909090909090909090909090909090909070604020000000000000000000000000000000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909060604010000000000000000000000000000000000000003080c101212151515151515151515151515151515151515151515151515151515151212100d0903000000000000000000000000000000000000000000040a0e11131315151515151515151515151515151515151412110f0c090e1112131515151515151515151411100e0b060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090807050300000000000000000000000000000000000000000000000000000000000000000000000000000000000305060909090909090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000000002080c0f1112141515151515151412110f0b0a0e11131415151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000020506070909090909090909060503000306080809090909090909090909090908080603040607090909090909090906060401000000000000000000000000000000000000000000000000000000000306080809090909090909090909090909090909090909070605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080a0b0f10101010101010100f0a0a08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070709090909090909090909090909090909090909090909090909080706030000000000000000000000000000000000000000000000000000030609121a22292f3336373d3e3e3e3e3e3e3e393835312b2425292b2c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2a2a27241e1811090100000000000000050d151921282e32353636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363634332f2b251e160d04000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d0803000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151512110f0c080300000000000000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000001080e14191c1e1f2020202020202020202020202020202020201d1c1a1614191c1e1f202020202020202020201d1c1916110b0400000000000000000000000000030607080909090909090909090909090909090909090908080603000000000305060909090909090909090908070603000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000000000000000000000000000000004090e111213151515151515151313110e0a0500000000000000000000000000000000000000000000000000000000000000000000000002070b0f1112141515151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000000060c12171a1d1d20202020202020201d1c1a1615191c1e1f20202020202020202020202020202020202020201f1f1d19150f09010000000000000000000000000004090d101213151515151515151412110f0b0e1113141515151515151515151515151413110e101212151515151515151412110f0c0802000000000000000000000000000000000000000000000000050a0e111314151515151515151515151515151515151515151212100d090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d101213151515151515151515151515151515151515151515151515151313110e0a050000000000000000000000000000000000000000000000000000010a12191f24282a2b32323232323232322d2c2a26211b1a1e2020232323232323232323232323232323232323232323232323232323231f1e1c19140f0801000000000000000000050911181e2327292a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a292724201b140d05000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020201e1d1b17120d060000000000000000000000000000070f171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d17100800000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211e2327292a2c2c2c2c2c2c2c2c2c2b292724201b140d0500000000000000000000050a0e111313151515151515151515151515151515151515151413120f0a05070b0f1112141515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000000000000000000000080e14181c1e1f202020202020201f1e1c19140f0801000000000000000000000000000000000000000000000000000000000000000000050c11161a1c1d202020202020202020202020202020202020202020202020202020202020201f1f1d19150f09010000000000000000000000070f161c222628292c2c2c2c2c2c2c2b292825211f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a040000000000000000000000070e13181b1d1e20202020202020201d1c1a16191d1f1f2020202020202020202020201f1f1d191b1d1e20202020202020201d1d1a17120c0600000000000000000000000000000000000000000001090f15191d1f1f202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090909060604010000000000000000000000000000000000000000000000000000000000000000010406060909090909090909090909090909090909090909090906060401000000000000000000000000000000000000000000000000080e14181c1e1e202020202020202020202020202020202020202020202020201f1e1c19140f08010000000000000000000000000000000000000000000000000001090f15191d1f1f262727272727272722211f1b17110f121415171717171717171717171717171717171717171717171717171717171313110e0a0500000000000000000000000001080e14191c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1c1916110b040000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d17100800000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f07000000000000000000000000060f1820272d313435373737373737373737373737373737373737373737373737373737373534312d272018100700000000000000000000000000000109111921282e3235363737373737373737373737373737373737373433302c282e3235363737373737373737373734332f2b251e160d040000000000000001080f14191c1e1f20202020202020202020202020202020202020201f1d1a150f11161a1c1d202020202020202020201f1e1c19150f080100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2a2a27241e1811090200000000000000000000000000000000000000000000000000000000000000060e151b212528292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a04000000000000000000060f171f262c31343537373737373737373433302b292e33353637373737373737373737373737373737373737373736332f29221a140c040000000000000000000810171e2327292a2c2c2c2c2c2c2c2b2928252124282a2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a28242629292c2c2c2c2c2c2c2c292826211c160f0700000000000000000000000000000000000000030a12191f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d171008000000000000000000000000000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151512110f0c08030000000000000000000000000000000000000000000000000000000003080c1011121515151515151515151515151515151515151515151412110f0c08020000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27241f181109020000000000000000000000000000000000000000000000000000050a0e1113141b1b1b1b1b1b1b1b161514100c07040709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c080705030000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131311100e0b060100000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d272018100700000000000000000000000000000000000000000109111a21282e3335363737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000000030d17202830373c3f404343434343434343434343434343434343434343434343434343434341403c37302920180f060000000000000000000000000008111a212a32383d4042434343434343434343434343434343434343403f3b3631383d404143434343434343434343403e3a352e261e140b010000000000010911181f24272a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f191b212528292b2c2c2c2c2c2c2c2c2c2b2a28241f19110a0300000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000000000000000000000000000000008111921282e323536373737373737373635322e28211a120b020000000000000000000000000000000000000000000000000000000000050e161e252b303334373737373737373737373737373737373737373737373737373737373737373736332f29221a140c0400000000000000020c161f282f363b3f404343434343434343403f3b3532393e4142434343434343434343434343434343434343434342413e39322b241c140b010000000000000007101920272d32343537373737373737373433302b2f3336373737373737373737373737373736332f31343537373737373737373534312c261f170f060000000000000000000000000000000000030b131a22292f333637373737373737373737373737373737373737373534322d2720181005000000000000000000000000000000000000000000070e14181c1e1e202020202020202020202020202020202020202020202020202020202020201e1d1b17120d060000000000000000000000000000000000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020201d1d1a17120c060000000000000000000000000000000000000008111921282e323536373737373737373737373737373737373737373737373737373635332e29221a120b02000000000000000000000000000000000000000000000000000000030608080f1010101010100f0a0a0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050707080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808060503000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d030000000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343403f3c37302820160d0300000000000000000008131d27303940464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b474139302820170d030000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a453f3a42484c4d4f4f4f4f4f4f4f4f4f4e4b49453e362e251b110600000000010a121a22282e333536373737373737373737373737373737373737373736332f2922252b303334373737373737373737373635332e29221a130c0300000000000109111a21282e32353637373737373737373737373737373737373737373737373737373737373736332f29221a130b0300000000000000000000000000000000000000040e18212a31383d40414343434343434342413d38322a231b120900000000000000000000000000000000000000000000000000000000020c151e272f353b3e404343434343434343434343434343434343434343434343434343434343434342413e39322b241c140b0100000000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f3b42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b352d241b1107000000000000040e17202931373d40414343434343434343403e3b35393e414243434343434343434343434342413e393c3f414343434343434343403f3b362f281f160c02000000000000000000000000000000000a131b232b32393e41424343434343434343434343434343434343434341403c37312920160d04000000000000000000000000000000000000000910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f07000000000000000000000000000000000000000000000000070f161d222628292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211c160f070000000000000000000000000000000000060f18212931383d40414343434343434343434343434343434343434343434343434342413e38322a231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d1308000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b46403830261d12080000000000000000010c17222d3740495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a413930271d130800000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f48424b5257595a5a5a5a5a5a5a5a5a5a57544e473e352b20160b0000000008121a222a32383e41424343434343434343434343434343434343434342413e39332b2e353b3e404343434343434343434342413e39322a241c130a010000000008111a212a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231c130a0000000000000000000000000000000000000009141e28313a42484c4d4f4f4f4f4f4f4f4d4c48423a332b231a100600000000000000000000000000000000000000000000000000000007111b252f373f454a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b352d241b11070000000000010c17222c3640485055575a5a5a5a5a5a5a5a57554f48444b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c02000000000009131e27313941474b4c4f4f4f4f4f4f4f4e4c4a453f43494c4e4f4f4f4f4f4f4f4f4f4f4f4f4e4c4943474b4c4e4f4f4f4f4f4f4e4c4a4640382f261c120800000000000000000000000000000006101a232c343b43494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413931261e140b01000000000000000000000000000000000007101921282e323536373737373737373737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000000000000000000000000000000060f1820272c313435373737373737373737373737373737373737373737373534312c261f170f06000000000000000000000000000000030d172028313a41484b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b23191006000000000000000000000000000000000000000000000000000000000000000000030506080909090909090908070503030608080909090909090908070603000000000000000000000000000000000000000000000000000000000000000000000104060609090909090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d22180d0200000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c010000000000000004101b26313c46505960636666666666666666666666666666666666666666666666666666666664615a514940372d22170c01000000000000000000030e19242e38424b525b6264666666666666666666666666666666666665635f584f4b525b626466666666666666666665635e574e453a2f24190e030000050f19222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b35373f454a4b4e4f4f4f4f4f4f4f4f4f4e4c48423b342c241b1107000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c231a10060000000000000000000000000000000000020e18232e38424a5257595a5a5a5a5a5a5a5957524b433c332a20150b0000000000000000000000000000000000000000000000000000000b16212b353f484f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c0200000000040f1a26313b46505960636666666666666665635f584f4d545b6265666666666666666666666666666666666666666665635c554e453b31261c110600000000020d18232d37414a5156585a5a5a5a5a5a5a5a57554f484b5358595a5a5a5a5a5a5a5a5a5a5a5a5958534b5156585a5a5a5a5a5a5a5a5755504840362c21170c0100000000000000000000000000010b16202a343c444b5358595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41362e251b110600000000000000000000000000000000060f17212931383d404143434343434343434343434343434343434343434343434343434343434343403f3c37302820160d030000000000000000000000000000000000000000030d16202830373c3f4043434343434343434343434343434343434343434343403f3b362f281f160c02000000000000000000000000000008131d273039414a5257585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433c332a20150b00000000000000000000000000000000000000000000000000000000000001060b0e101114151515151515151313110e0e111314151515151515151413110e0a0500000000000000000000000000000000000000000000000000000000000003080c0f111214151515151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261b100502000000000000000000000000000000030e19242e38424b525b626466666666666666666666666666666666666666666666666663605950463c31261b0f040000000000000006121d29343f4b56606a6f717171717171717171717171717171717171717171717171717171716f6a615950463c31261b100400000000000000000005111c27323d48525b626b707171717171717171717171717171717171716e695f58525b626b70717171717171717171716e685e54493e33271c100500000a151f29323b424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58534c463e3f474f54575a5a5a5a5a5a5a5a5a5a5957534b443d342b21160c0100000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c342a20160b010000000000000000000000000000000005111c27323d48525b62646666666666666664625b534c433a2f251a0f0500000000000000000000000000000000000000000000000000030f1a25303b454f585f636566666666666666666666666666666666666666666666666666666666666665635c554e453b31261c11060000000006111d28343f4a5560696f71717171717171716e695f55545d646c707171717171717171717171717171717171717171716c655e554b40352a1f14080000000005101b27323d47515a61646666666666666665635f584f545c626566666666666666666666666665635c555a6163666666666666666663605950463b31261a0f0400000000000000000000000000040f1a25303a444d545c63656666666666666666666666666666666666666664615a51473e352b20160b000000000000000000000000000000030d161f28313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d1208000000000000000000000000000000000000000008131d27303940464b4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a4640382f261c120800000000000000000000000000010d17222d374049525b61646666666666666666666666666666666666666666666666666665625b534c433a2f251a0f0400000000000000000000000000000000000000000000000000000000040b1116191c1d20202020202020201f1e1c19191d1f1f202020202020201f1e1c19150f0801000000000000000000000000000000000000000000000000000000060d12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000000000000000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b4034291d12100d09030000000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171716f6a60564b3f34281d1106000000000000040f1a25303b465059636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6a60564b3f34291d120600000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e695f57626c707c7d7d7d7d7d7d7d7d7d7d786e63574b4034291d110600030e19242f39424b535b62646666666666666666666666666666666666666665635c564e46454f585f636566666666666666666665625c544d443b30261b100500030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544d443a30251b10050000000000000000000000000000000007121e2935404c57626b7071717171717171706c635d53493f34291f150a0000000000000000000000000000000000000000000000000005111c28333e4a555f686e71717171717171717171717171717171717171717171717171717171717171716c655e554b40352a1f14080000000006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e635959646e727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a0000000006121d2934404b56616b6f71717171717171716e685f585e646c70717171717171717171717171716c655e626a6f71717171717171716f6960554a3f34281d11060000000000000000000000000007131e29343f4a545d646c71717171717171717171717171717171717171716f6a61574e453a2f24190e03000000000000000000000000000008121c263038414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c01000000000000000000000000000000000000010c17222c3740495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5755504840362c21170c0100000000000000000000000004101b26313c47515a616b7071717171717171717171717171717171717171717171717171706c635c53493f34281d1207000000000000000000000000000000000000000000000000000000050d141b202427292b2c2c2c2c2c2c2c2a2a272424282a2b2c2c2c2c2c2c2c2b2a28241f19110a0300000000000000000000000000000000000000000000000000070f161c222628292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a04000000000000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c4135291e1d1b18130d0700000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e120600000000000006111d28333f4a556069788388898989898989898989898989898989898989898989898989898989857a6f63584c4035291e120700000000000000000008131f2a36424d5964707c8689898989898989898989898989898989898882796e635a65707c86898989898989898989887f73685c5145392e22170b0006111c28333e48535c626c7071717171717171717171717171717171717171716c665f56494a545f686e71717171717171717171706c645e544a40352a1e13080005111c27333d48525b626c707171717171717171717171717171717171717171717171717171717171706c645d544a3f34291e13070000000000000000000000000000030507131f2a36414d5964707c7d7d7d7d7d7d7d7c716d63584d43392f24190e0400000000000000000000000000000000000000000000000006121d2934404c57636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a000000000c18232f3a46525d697480888989898989898881766a605b67727e878989898989898989898989898989898989898989887f73675c5045392d22160b0000000007131e2a35414c58646f7b7d7d7d7d7d7d7d7d796e695f646e727c7d7d7d7d7d7d7d7d7d7d7d7d7c736f656b707a7d7d7d7d7d7d7d7d7a6f63574c4035291d1206000000000000000000000000000914202b37424e59646d727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f685e54493e33271c100e0a050000000000000000000000010c17222c364049515a61646666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f0400000000000000000000000000000000000004101b26313c46505960636666666666666666666666666666666666666666666663605950463b31261a0f0400000000000000000002050607121d29343f4b56606a707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f14080000000000000000000000000000000000000000000000000000040d161e252b2f333437373737373737373635322e2f333637373737373737373635332e29221a140c030000000000000000000000000000000000000000000000060f171f262c31343537373737373737373737373737373737373737373737373737373737373737373736332f29221a140c040000000000000000000000000000000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055493e322a2926221d171008000000000000000000000008131f2b36424d5964707c8689898989898989898989898989898989898989898989898882776c6054493d32261b0f00000000000006121d2935404c57636e7a8694949494949494949494949494949494949494949494949494949495877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d899794949494949494949494949494949494928b7f746b6166727e899794949494949494948d81756a5e53473b3024190d0007131f2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c746f665a514b57636e797d7d7d7d7d7d7d7d7d7d7c726e64594e43372c2115090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b201409000000000000000000000001060b0e10111c28333f4b56626d798589898989898989867d71665c53493e33271d13090000000000000000000000000000000000000000000000020d1925303c47535f6a768188898989898989898989898989898989898989898989898989898989898989887f73675c5045392d22160b000000000b17232e3a45515d68747f8b94949494949491867a6f635d6974808b94949494949494949494949494949494949494948c8075695e52463b2f24180d010000000e1925303c48535f6a7681898989898989898882796e6367727e88898989898989898989898989887f7368707c8588898989898989887f73675c5044392d22160a000000000000000000000306080915212c38434f5b66727e888989898989898989898989898989898989898984796e63574b4034291d1d19150f0901000000000000000000040f1b26313c465059616b6f717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d110600000000000000000000000000000000000006111d28343f4b56606a6f717171717171717171717171717171717171717171716f6960554a3f34281d11060000000000000004090d101212141e2935414c58636f7a8589898989898989898989898989898989898989898989898989877d71665a4e43372c20140900000000000000000000000000000000000000000000000000010b141e262e353a3e40424343434343434342403d38393e41424343434343434342413e39322a241c140b01000000000000000000000000000000000000000000030d161f2830363c3f40434343434343434343434343434343434343434343434343434343434343434342413e39322b241c140b010000000000000000000000000000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e62574b403c3534312d2720181007000000000000000000000915212c38434f5b66727e8997949494949494949494949494949494949494949494949085796d62564b3f33281c1100000000000006121d2935404c57636e7a8691a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a593877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a39c90857b6f6466727e8995a7a0a0a0a0a0a0988d81756a5e53473b3024190d0008141f2b36424e5965707c87898989898989898989898989898989898989898880746a6156525d69758088898989898989898989877e72675b5044382d21160a0008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989898989887e72665b4f43382c21150a00000000000000000000040b1116191c1d1f26313d48545f6b77828e9494949494978e83776c63584c41372d23180c020000000000000000000000000000000000000000000004101b27323e4a55616c78848f9494949494949494949494949494949494949494949494949494949494948c8075695e52463b2f24180d010000000915202c37434f5a66717d8994a4a0a0a0a197887d71655d6974808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d010000000d1824303b47525e6975818c94949494949493877c70656974808b9494949494949494949494948c81756a737f8b95949494949494897d72665b4f43382c2115090000000000000000050a0e11131417222e3a45515c68747f8b94949494949494949494949494949494949494867a6f63574c40352b2a28241f19120a03000000000000000006111d28343f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e120600000000000000000000000000000000000006121e2935404c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d1206000000000000070e13181b1d1e20202b36424d5965707c87969494949494949494949494949494949494949494949494948a7f73675c5045392d22160b0000000000000000000000000000000000000000000000000006111b252e363e45494b4e4f4f4f4f4f4f4f4d4c484243494c4e4f4f4f4f4f4f4f4e4c48423b342d241b110700000000000000000000000000000000000000000008121c26303840464a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b352d241b11070000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e62574b454741403c37302920170d030000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c1100000000000006121d2935404c57636e7a86919da8ababababababababababababababababababababababaa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0ababababababababababababababaa9f968d81766c66727e8995a0abababababa4988d81756a5e53473b3024190d000a15212d38444f5b67727e899794949494949494949494949494949494949490857b6f6359505f6b76828e9494949494949494948c8074695d52463b2f23180c000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f74685d51453a2e23170b000000000000000000050d141b202427292b2b2c38434f5a66727d89949da0a0a79c93887c71655a51473d32261c12070000000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d0100000007121e2935414c58636f7b86949da8abb1a8968b7f73685d6974808b97a3ababababababababababababababababa3988c8075695e52463b2f24180d010000000b17222e3a45515c68747f8b96a0a0a0a0a394897d72666974808b97a0a0a0a0a0a0a0a0a0a0988c81756a75808c98a5a0a0a0a593877c7065594d42362b1f140800000000000001090f15191d1f1f20222e3a45515c68747f8b96a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a491867a6f63574c40353636332f29221a140c030000000000000006121e2935404c57636f7a858989898989898989898989898989898989898989898989898989898989898882776b6054483d31261a0e0300000000000000000000000000000000040f1b27323e4955606c78838889898989898989898989898989898989898989898882776b6054493d31261a0f00000000010810171d2327292a2b2b2b36424d5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7f73675c5045392d22160b000000000000000000000000000000000000000000000000000b16202b353e474e54575a5a5a5a5a5a5a5a5957524b4b5358595a5a5a5a5a5a5a5957534b453d342b21170c0200000000000000000000000000000000000000010c17222c3640495055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c0200000000000000000000000000000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62574c50534c4b47413930271d13090000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababa79c9085796d62564b3f33281c1100000000000006121d2935404c57636e7a86919da8ababababababababababababababababaeb0b4b7b7b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb7b7b3afadababb3b4b8b7b7b9afa69b91887d7168727e8995a0acb4b9b7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f968b7f746960555f6b76828e99a0a0a0a0a0a0a0978c8074695d52463b2f23180c000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b0000000000000000040d161e252b2f333436373737404b57636e79848f9ba6afaca3988d81766a61564b3f362c21160c0100000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6ababababababababababababababababababababababababababa3988c8075695e52463b2f24180d0100000006121d2934404b56616a78848f9ba7b2b0a4998d81766a5a6974808b97a3aeb7b7b8b4b3ababababababababababa3988c8075695e52463b2f24180d010000000a15212d38444f5b66727e8995a0abababa2968a7f73686974808b97a3ababababababababa4988c81756b76828e99a5ababa99f95867a6f63584c4035291e12060000000000030a12191f24282a2b2b2b2e3a45515c68747f8b96a2ababababababababababababababa99d91867a6f63574c404042413e39322a241c140b0100000000000007131f2a36414d5964707b879594949494949494949494949494949494949494949494949494949494949084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a859194949494949494949494949494949494949494949085796d62564b3f33281c110000000109111920272d32343537373737424d5965707c87939eaaababababababababababababababababababababa1968a7f73675c5045392d22160b000000000000000000000000000000000000000000000000030e19242f3a454e575e63656666666666666664625b54555c63656666666666666665625c554d453b31261b0d0300000000000000000000000000000000000000040f1b26313c4650596063666666666666666666666666666666666666666666666666666666666666666665635c554e453b31261c110600000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6255575c5e5856514941372d22180d0200000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b3a79c9085796d62564b3f33281c1100000000000006121d2935404c57636e7a8691a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a4aab1bab6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb7b0a9a4a2a0a0a7a9aeb5bebfb7aba29a8f83796e727e8995a7a7a9afb6afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0abababababababababababababababafa69c90847a6e63585f6b76828e99a5abababababa3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2978b7f74685d51453a2e23170b00000000000000010b141e262e353a3e40424242424249545f68737f8a969faab3a89c91857b6f64584f453b30251a0f0400000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b7b7b6b2b1ababababababababababababababababababababa3988c8075695e52463b2f24180d0100000004101b26313c47515a6a76818d99a4b0b2a79b8f84786a616974808b97a3aebab6aea9a7a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d0100000008141f2b37424e5965717c8893a6afb9afa3978c8075696974808b97a3ababb3b4b8b7b7afa4988c81756c78838f9ba6b2b3a79c9084796a60564b3f34281d110600000000030b131a22292f3336363737373a45515c68747f8b96a2aeb5aea9a7a6a6a6a7a9aeb5b7b4a99d91867a6f63574c4a4c4e4c48423b342d241b110700000000000007131f2a36414d5964707b8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b9084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a85919ca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c11000000081119212931373d404142424242424d5965707c87939eaab6b7b7b4b0aeababababababababacaeb2b7b7ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000005101c27333e49545e686e7171717171717171706c645d5f656c7171717171717171706c655e554b4035271d13090000000000000000000000000000000000000006111d28343f4a5560696f7171717171717171717171717171717171717171717171717171717171717171716c655e554b40352a1f140800000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e626063676a63615a51473c31261b100500000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababa79c9085796d62564b3f33281c1100000000000006121d2935404c57636e7a8694949494949494949494949494949494949494979aa1aab4b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb3a9a0999694949b9ea5aeb8c2bbb3a79d938a7e73727e8997949c9fa6afafa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b4a99e958a7f73685f5f6b76828e99a5b0bab7b7aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea2978b7f74685d51453a2e23170b0000000000000006111b252e363e45494b4e4e4e4e4e4e4f58636f7a85909ca8b1aaa0968b8074695f554a3f33281f150a00000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2bcb3aca7a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d01000000020d18222d3745515c68737f8b96a8b1b3a89d94867b6f636974808b97a3aeb8aea59f9c9494949494949494949494948c8075695e52463b2f24180d0100000007121e2a35414c58636f7b86969faab5b0a5998d82766b6974808b97a0a0a0a7a9aeb6bbafa4988c81756a7985909ca8b3b1a69a8f83776c5950463c31261b1004000000000a131c232b32393e41424242424245515c68747f8b96a2aeaea59e9b9a9a9a9b9ea5aeb8b4a99d91867a6f63575055575958534b453d342b21170c01000000000007131f2a36414d5964707b87939eaaabababababababababababababababababababababababababa79b9084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a85919ca8ababababababababababababababababa79c9085796d62564b3f33281c110000040e18212a323941474b4c4e4e4e4e4e4e5965707c87939eaab6bab1aaa4a3a0a0a0a0a0a0a0a0a1a3a8b0b8ada1968a7f73675c5045392d22160b0000000000000000000000000000000000000000000000040f1a25303b465058636e787c7d7d7d7d7d7d7d7c726d64656f747c7d7d7d7d7d7d7d7c736e655a4f41372d22180d020000000000000000000000000000000000030f1a25303b454f58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a00000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6e63696e73766f6a61564b4034291d120600000000000000000915212c38434f5b66727e8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9c9085796d62564b3f33281c1100000000000006111d28333f4a5560697883888989898989898989898989898989898989898b909aa4b0b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acafa499908b898990949ea9b4bfc1b6aca39b90847a707c86898990959fa9afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb8c0b8b2aeadababababaeafb3b9b8aea59b8f83796e635f6b76828e99a5aab0b7baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababadb1b7bfb9aea2978b7f74685d51453a2e23170b000000000000000b16202b353e474e54575959595959595959606a75808c97a1abb0a79b9084796e63574c43392f24190e03000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b6aca39c9a949494949494949494949494949494949494949494948c8075695e52463b2f24180d01000000000813202c37434e5a65717d8897a1abb6ada494887d71666974808b97a3aeafa99f9590898989898989898989898989887f73675c5045392d22160b0000000006121d2934404b56616a7985909ca8b3b2a69a8f83786c6974808b949494949c9fa5aeb8afa4988c81756f7b86969faab5b0a4998d82766a5f5348372c22170c0100000006101a232c343b43494c4e4e4e4e4e4e515c68747f8b96a2aea99e95908e8e8e90949ea9b4b4a99d91867a6f635758606365625c554d453b31261b1005000000000007131f2a36414d5964707b87939eaab5b7b7b4b0aeabababababababababababababb1b2b6b7b7b3a79b9084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a85919ca8ababababababababababb0b2b5b7b7b3a79c9085796d62564b3f33281c1100000a141e28323a424a5156585959595959595965707c87939eaab6b4aaa19a97949494949494949495989fa8b2ada1968a7f73675c5045392d22160b000000000000000000000000000000000000000000000006111d28333f4a55606975808889898989898989867e726668747f8889898989898989877f73675a51473c31261b1005000000000000000000000000000000000005111c28333e4a555f6878838889898989898989898989898989898989898989898989898989898989898989887f73675c5045392d22160b00000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a6a6f747a7f817b6f63584c41352a1e120700000000000000000915212c38434f5b66727e8995a0acb7b2a8a0999694949494949494949494949494949085796d62564b3f33281c11000000000000040f1a25303b465059636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808b97a3aeb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acada2968b7f7d7d84909ba7b3bec6bcb4a99e958c8074707c7d7d85909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb8b8b0a8a3a19f9f9f9fa2a4a9b1b9b3a89d94897e72665c6b76828e949ca0a7b0baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb7b9aea2978b7f74685d51453a2e23170b000000000000030e19242f3a454e575e6365656565656565656565707c86919ca8b4a99e958a7e72675c53493e33281d1106000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b2a79c928e89898989898989898989898989898989898989898989887f73675c5045392d22160b000000000006121e2935404c58636f7a86919ca8b4aea2968b7f74686974808b97a3a3a3a39c90857d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a0000000005101b26313c47515a6c78838f9aa6b2b3a89c9085796a67727e888989898990959fa9b4afa4988c8175717c8893a6afb9aea3978c8074695d52463b2f231308000000010b16202a343c444b5358595a5a5a5a5a5a5c68747f8b96a2aea79b908483838384909ba7b2b4a99d91867a6f636264696e706c645e554b40352a1f1308000000000007131f2a36414d5964707b87939eaab5bab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7acb3bcb3a79b9084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a85919ca0a0a0a0a0a0a0a0a0a0a0a5a6abb3bbb3a79c9085796d62564b3f33281c1100030e19232e38424b525a61646565656565656565707c87939eaab6b0a49a908b89898989898989898a8f98a3aeada1968a7f73675c5045392d22160b000000000000000000000000000000000000000000000006121d2934404c57636e7a8590949494949494978d8276686c788490949494949494948f83786a61564b4034291d1206000000000000000000000000000000000006121d2934404c57636e7a8593949494949494949494949494949494949494949494949494949494949494948c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c91857a747a7f848a8a7f73685c5045392e22160b00000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888888888882776c6054493d32261a0f000000000000010c17212c363f4b56606a6f717171717171717171717171717171717171727e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2bec9c3b8aea59c91867c7070717984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb8b2a89f9895949494949799a0a9b3b7ada49a8e83776d6369758088899196a0aab5aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979ea7b1b9aea2978b7f74685d51453a2e23170b00000000000005101c27333e49545e686e707171717171717171717177828e99a5b1aea59a8f83776c63584d41362a1f1308000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b1a59a8e827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a000000000006111d28343f4b56606a78838f9ba6b2b0a4998d82766a6974808b9797979797979084797171717171717171717171716c655e554b40352a1f140800000000020d18222d3748535f6b76828d99a5b0b5aa9f96867b6f636e727c7d7d7d7d85909ca7b3afa4988c8175727e8995a1acb8ada1968a7f73675c5045392d22160b00000005101b25303a444d545c62656565656565656568747f8b96a2aea3988c817777777f8b97a2aeb4a99d91867a6f666b70757a7c736e645a4e43382c21150a000000000007131f2a36414d5964707b87939eaab5b4aaa19a9794949494949494949494949494999ca2acb6b3a79b9084796d61564a3f33281c10050000000000000000000000000000000006111d2834404b57626e7a8591949494949494949494949494999ba2abb5b3a79c9085796d62564b3f33281c110005111c27323d48525b626a6f7171717171717171717c87939eaab6aea3978b807d7d7d7d7d7d7d7d7e8a95a1acada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000914202b37434e5a65717d88969fa0a0a0a0a79c90857a6e707c87949ea0a0a0a0a09c91867b6f63584c41352a1e1409000000000000000000000000000000000006121d2934404c57636e7a8591a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80746c74808c97a3aeb4a89c91867b80858b90958b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d12060000000000000007121c26313c4650596063666666666666666666666666666666666667727e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2bec2bfbeb5aaa0968e82766d6d7984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb8aea3988f8a888888888b9099a4afbdb2a79c93887d7165636e787d7d86919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9aea2978b7f74685d51453a2e23170b00000000000006111d2934404b57636e787c7c7c7c7c7c7c7c7c7c7c7c7f8b97a2aeb3a79d93887c7165594e42372b201408000000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d8276717171717171717171717171717171717171717171716c655e554b40352a1f14080000000000040f1b26313c4650596a76818d98a4afb2a79b9084786a68737f8a8c8c8c8c8c8c8c83786c6666666666666666666665635c554e453b31261c110600000000000913242f3b46525e6975808c98a3afb9afa693887c7065646c707171717984909ba7b3afa4988c8175747f8b96a2aeb7aba094897d71665a4f43382c20150900000007131e29343f4a545d646c70717171717171716f747f8b96a2aea3988c81756c747f8b97a2aeb4a99d91867a6f72777c8084887e73675b5044392d21160a000000000007131f2a36414d5964707b87939eaab5b0a59a908c898989898989898989898989898e929ca7b2b3a79b9084796d61564a3f33281c100500000000000000000000000000000000040f1b27323e4955616c7883888989898989898989898989898d929ba6b2b3a79c9085796d62564b3f33281c110007121e2a35404c57626b707b7c7c7c7c7c7c7c7c7c7e8995a1acb8aca095897e72717171717171717b87929eaaada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000040f1b26313c4650596874808b97a6afabababa99f95887c71737f8a96a5aeababababa197897e72665b4f44382e23180d020000000000000000000000000000000006121d2934404c57636e7a85919da8abababababababababababababababababababababababababababa3988c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80777777808c97a3aeb5aba09791858b90959b968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171716f6960554a3f34281d11060000000000000008131d27303941495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b67727e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2beb8b4b2b4b0a79c92897d71697984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb8ada1958a7f7d7d7d7d7f8b97a2aeb9b6aca3998d82766c62686e717985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d8994a0abb7aea2978b7f74685d51453a2e23170b0000000000010c18242f3b46525e6975808788888888888888888888888b9099a4afb6aca3978c8075695d52463b2f23180c010000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a666666666666666666666666666666666666666665635c554e453b31261c11060000000000010c17222c3745505c68737f8a96a7b0b4a99e94867b6f646f797f808080808080807c70655a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c0200000000000b17222e3945505c68737f8a96a2adb8aca095897e72665c626566666d7984909ba7b3afa4988c817575818c98a4afb8aea593877c7064594d42362a1f13080000000914202b37424e59646d727c7c7c7c7c7c7c7c7a747f8b96a2aea3988c817569747f8b97a2aeb4a99d91867a7a7e82878c908b8074695d52463a2f23180c000000000007131f2a36414d5964707b87939eaab5aea3978c807d7d7d7d7d7d7d7d7d7d7d7d7d828e99a5b1b3a79b9084796d61564a3f33281c1005000000000000000000000000000000000006121e2935404c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d818d99a5b0b3a79c9085796d62564b3f33281c110008131f2a36414d5964707c86888888888888888888898f98a3aeb8aca095897e72676666666666707b87929eaaada1968a7f73675c5045392d22160b0000000000000000000000000000000000000000000006111d28343f4b56606a77838e9aa5b1b7b7b9afa6978b7f7476828d99a4b0b7b7bab1a8988c8175695b52483d32271c10050000000000000000000000000000000006121d2934404c57636e7a85919da8b4b7b7b5b1b0abababababababababababababababababababababa3988c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79b908483838384909ba7b3bab0a79f9691969c9fa6968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565656563605950463c31261b0f04000000000000020d18222d3741495156585f606060606060606060606060606060606067727e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2b5aea8a7a8ababa29b8f83796e7984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c71717175818c98a4afbbbcb4a89c91867c70645f636e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e93939393939393939393939799a0a9b3bcb1a5998e82776b5f54483d31261a0e030000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c020000000000000812202b37424e5a65717c8897a0abb5aea594897d7266696f7475757575757574706c6257545454545454545454534d4b48413a31281e14090000000000000915212c38434f5b66727d8995a0acb7ada2968b7f73685c58595a616d7984909ba7b3afa4988c817577828e99a5b1b4a99e95867a6f63574c4035291d12060000000a15212c38434f5b66727e888888888888888883797f8b96a2aea3988c817572747f8b97a2aeb9afa3978c8084898e9297978b8074695d52463a2f23180c000000000007131f2a36414d5964707b87939eaab5aca1958a7e72717171717171717171717175818d98a4afb3a79b9084796d61564a3f33281c1005000000000000000000000000000000000006111d28343f4b56606a6f71717171717171717171717175808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8996939393939393939395989fa8b2b8aca095897e72675b5a5a5a64707b87929eaaada1968a7f73675c5045392d22160b0000000000000000000000000000000000000000000006121e2935404c58636f7a85919ca8b3bfc9bcb1a59a8e82777984909ca7b3becabeb2a69b8f84786b61574b4035291e12070000000000000000000000000000000006121d2934404c57636e7a85919da8b4bbb2aba6a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea99e94908e8e8e90949ea9b4c0b8afa69f9c9fa6a9a2968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5755504940362c22170c0100000000000004101b26313c47515a61636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2aea59e9b9ca1a8a89d948a7f737984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c70656e7a84909ca7b3bec1b6aba1978c81756b61626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9a9f9f9f9f9f9f9f9f9f9fa2a4a9b1b9bdb2a69a8f83786c6055493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f5358585f63636363636363636363635f58574f4e4d49433b352d241b11070000000000000006121d2935404c57636f7a85919ca8b4aea2978b8074686063686969696969696965625b606060606060606060605f5857524a41382e23180d02000000000008141f2b36424d5965707c8793a5aeb8afa3988c8175695e524e56616d7984909ba7b3afa4988c817578848f9ba7b2b3a79b9084796960554a3f34281d11060000000915202c37434f5a66717d8994949494949493887d7f8b96a2aea5998e827e7e7e818d98a4b0bbb0a59a908c90959a9ca3978b8074695d52463a2f23180c000000000007131f2a36414d5964707b87939eaab5aca1958a7e72676666666666666666666a75818d98a4afb3a79b9084796d61564a3f33281c1005000000000000000000000000000000000004101b26313c465059606366666666666666666666666975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a69f9f9f9f9f9f9fa1a3a8afb8b8aca095897e72675b4f4f5864707b87929eaaada1968a7f73675c5045392d22160b000000000000000000000000000000000000000000000915202c38434f5a66727d8997a0aab5c1cbbfb3a89c91857a7c88959fa9b4c0cabfb3a89d94877b7064584d41362a1e140a0000000000000000000000000000000006121d2934404c57636e7a85919da8b4b5aba29b9894949494949494949494949494949494949494949494948c8075695e52463b2f24180d01000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaea59e9b9a9a9a9b9ea5aeb8c2c0b7afaaa8aaafb0a2968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e4e4e4e4e4c4a46403830261c12080000000000000006121d2934404b56616a6f76777777777777777777777777777777777777777e8995a0acb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2a89e94909197a1aba49c90857b7984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c7066727d89959fa9b4c0c5bab1a89c91867b6f64596e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5ababaea9a7a6a6a6a6a6a8aaafb7bdb2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f586168696e6e6e6e6e6e6e6e6e6e6e696760574d413e39322b241c140b010000000000000006111d28343f4a55606978838f9aa6b2b0a5998d82766b61646a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615b52483d32271c1005000000000006121e2935404c58636f7a86959ea9b4b0a5998e82766b574e4556616d7984909ba7b3afa4988c81757a85919ca8b3b1a69a8e83776c5950463b31261a0f0400000007121e2935414c58636f7b86949e9f9f9fa4968a7f7f8b96a2aea79c928e8989898d919ba6b1bcb4aaa19a979b9ea5a7a3978b8074695d52463a2f23180c000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5a5a5a5a5a5a5a5e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000000000000000000000000000000010c17222c3740495056585a5a5a5a5a5a5a5a5a5a5e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0ababafaaa8a6a6a7a8aeb5beb8aca095897e72675b4f4d5864707b87929eaaada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000005101b26323c47515a6975808c97a7b0bac4ccc0b5aaa096887d7f8b96a5aeb8c3cdc2b7ada4958a7e73675b5044382e24190e0300000000000000000000000000000006121d2934404c57636e7a85919da8b4b1a69b918d8989898989898989898989898989898989898989898989887f73675c5045392d22160b00000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb5aea9a7a6a6a6a7a9aeb5bec8c7c0b9b5b3afaaa7a0968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434343434343403f3c3630281f160c030000000000000007121e2935414c58636f7a8283838383838383838383838383838383838383838f9ba7b2b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b2a79b908487919ca6a99f958c817984909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c706976818d98a5aeb8c3cac1b5aaa0968b80746a606e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5b1aea59e9b9b9b9b9b9b9c9fa6afb9b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f586871767a7a7a7a7a7a7a7a7a7a7a7570675c51463a2f29221a140c040000000000000000040f1a26313b4650596a75818c98a4afb3a79b9084796b6b7076777777777777777777777777777777777777777776706b61574b4035291e1207000000000006111d28343f4b56606a7984909ca7b3b2a69b8f8478685e544956616d7984909ba7b3afa4988c81757b8797a0aab5b0a4988d81766a5f5347362c22170c0100000006121d2934404b56616a78848f9ba7ababa4988d817f8b96a2aeaca29c99959595989ba2abb5c0bab1aaa5a3a7a9a9a7a0978b8074695d52463a2f23180c000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504f4f4f4f4f535e6a75818d98a4afb3a79b9084796d61564a3f33281c100500000000000000000000000000000000000008131d27303940464b4c4e4f4f4f4f4f4f4f4f525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acafa69f9c9b9b9b9ea5aeb8b8aca095897e72675b4f4d5864707b87929ea6a6a1968a7f73675c5045392d22160b00000000000000000000000000000000000000000006121d2934404b56616a78838f9aa6b2bdcacfc4bab0a7978c80828e99a5b1bcc8d1c7bbb0a4988d81766a5b52483e33271c110600000000000000000000000000000006121d2934404c57636e7a85919da8b4b0a4988d817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a00000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aebab8b4b2b1b1b1b3b4b8bec6c9c1bab6afa9a69f9c97918a7f73685c5045392e22160b00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373737373737373737373534312c261f170f0600000000000000000915202c37434f5a66717d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7178848f9ba6b0a5998d81818d969faaa69c91867c84909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c706e7a85909ca7b3bfbebdbebab0a79c90857a6f636e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5b1a99e94908f8f8f8f8f90969faab5b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f5f697681868686868686868686868680756a5e52473b302419120a04000000000000000000010c17212c3644505c67737e8a96a7b0b4a99e95877b6f707b818282828282828282828282828282828282828282817b7064584d41362a1e13070000000000040f1b26313c4650596c77838f9aa6b1b3a89c91857a6e63574b56616d7984909ba7b3afa4988c81757d8894a7b0baaea3978b8074695d51463a2f2312080000000004101b26313c47515a6a76818d99a4b0b2a69b8f837f8b96a2aeb3aca7a5a0a0a0a4a6abb2bbc5c1bab8b0aba8a59e9b97918b8074685d51463a2f23170c000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504443434347535e6a75818d98a4afb3a79b9084796d61564a3f33281c1005000000000000000000000000000000000000030d16202830373c3f40434343434343434346525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acaa9f96918f8f90949ea8b4b8aca095897e72675b4f4d5864707b87929b9b9b9b968a7f73675c5045392d22160b00000000000000000000000000000000000000000007121e2a35414c58646f7b86939da8b3becad3c9bdb2a69a8f8386909ca8b3bfcad5cabeb3a79b9084796c62574c41352a1e110700000000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b807471717171717171717171717171717171717171717171716c655e554b40352a1f140800000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1b1b1b1b1b2b4b8bec5c1b8b1aba69f9c96918c86817b6f64584c41352a1e130700000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b2b2b2b2b2b2b2b292826221c160f0700000000000000000008141f2b36424e5965707c87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da4adb7b6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acab9f94887d7878838f9ba6b0a5998d827b85909ca8aba0978e8385909ca7afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c70727e89959fa9b5b7b3b2b3b7b4a99f958b7f73696e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5b1a79b9084848484848485909ca8b3b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a86929191919191919191919085796e62564b3f34281c1101000000000000000000000008121f2b37424e5965707c8896a0aab5aea595897d7274808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8074695d52463b2f23180c0100000000010c17222c3748535f6a76818d99a4b0b5aa9f96867b6f64584c56616d7984909ba7b3afa4988c81757e8a95a1acb8ada1958a7e73675c5044392d22160a00000000020d18222d3745515c68737f8b96a7b0b4a89c9186808b97a3aeb1b1b1b1acacacb0b1b5bbc2c3bab1aaa7a09c9994908b86827c7064594d41362a1f1307000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439373b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c100500000000000000000000000000000000000100060f1820272c313435373737373737373b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca89c9186848484909ba7b2b8aca095897e72675b4f4c58646f7b868f8f8f8f8f8f8a7e73675b5044392d22160a0000000000000000000000000000000000000000000a15212d38444f5b67727e8995a4adb7c1ccd5cabeb3a89d938f90969faab5c0cbd6cbbfb4a99e95877c7065594d42352b21160b00000000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b80746866666666666666666666666666666666666666666665635c554e453b31261c110600000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a5a5a5a5a5a5a5a5a7a8aeb5bebab1a8a19c95908b85807b766f6b61564b4034291d120600000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20202020202020201d1d1b17120c060000000000000000000007121e2935414c58636f7b86969fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a8adb5bcb6aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb3a79b9084848486919ca8b3a89c90858486919ca8b0a79c938e90959ea9afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c7076818d99a6afb4ada8a6a8adb4afa69b9084796e6e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5aca094897e7878787878828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a8691a29d9d9d9d9d9d9d9c9085796e62564b3f34281c1105000000000000000000000006121d2934404c57636e7a85919ca8b3aea3978b807474808b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d0100000000000812232f3a46525d6974808c97a3aeb9afa694887c71655a5456616d7984909ba7b3afa4988c8175808b97a2aebab0a794887d71665a4e43372c20140900000000000813202b37434e5a65717d8897a0abb6aba1978e828e99a5a5a5a5a5a5a5a5a5a6a8adb5bdbeb4aaa19a97918e8984807b77706b62574c4035291e1207000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c0600000000000000000000000000020506070c0c0c0c070f161d222628292c2c2c2c2c2c2f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca59a8e8278787c87939eaab6aca095897e72675b4f4b56616b7580848484848484827a6f63584c4135291e1207000000000000000000000000000000000000000005111c27323d48525b6a75818c98a4afbbc7d1d5ccc1b7ada49d9a9c9fa6afb9c4ced5cdc3b8aea5968a7f7368584f453b30251a0f03000000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074685d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c0200000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b979999999999999999999b9ea5aeb8b6aba197918b85807b75706b64615a51473d32271b100500000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201414141414141412110f0c0803000000000000000000000006121d29343f4b56616a7985909ca8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb4a99e95908f8f9197a0aab5aa9f96908f91969faab5aca39c9a9c9ea5aeafa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c707a85909ca8b3ada49d9a9da4acb4a99e948a7e726e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5aca094897d726d6d6d76828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a86919da8a8a8a8a8a8a89c9085796e62564b3f34281c1105000000000000000000000005111c28333f4a555f6977838f9aa6b1b1a5998e827774808b97a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a3988c8075695e52463b2f24180d0100000000000b16222d3945505c67737e8a96a1adb4aca195897e7267606060616d7984909ba7b3afa4988c8176818d98a4afb6aba097877b7064594d41362a1f1307000000000006121e2935404c57636f7a86919ca8b4b1a89c908590999999999999999999999b9da4adb7bbb0a59a908b86827d79746f6b64625b52483d32271c1105000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303a454f586a75818d98a4afb2a79b9084786d61564a3f331e160e050000000000000000000004090d1012131718181818181813171b1d1e2020202020242f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca59a8e8277707c87939eaab6aca095897e72675b4f47515a667075787878787878776f6a61564b3f34291d1206000000000000000000000000000000000000000007121e2935404c57626b78848f9ba7b2bec9cbcacbc7bdb4ada8a6a8aaafb7bfc9cbcacbc8bcb0a5998d8276685f554a3e33281c1105000000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074685d585f63636363636363636363635f58574f4f4f4f4e4d49433b352d241b11070000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b8e8e8e8e8e8e8e8e8e8e90949ea8b4b4a89c91877f7a746f6a64625b56514a41372d23180d0200000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014090909090909060604010000000000000000000000000004101b26313c47515a6c78838f9ba6b2bdbcb3aca7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb8aea59e9b9b9b9ca0a7b0b9afa69f9c9b9c9fa6afb9b3aca7a5a7a9aeb6afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c727e89969faab3a89d938f939ca3acaea59a8f83786d7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5aca094897d7268686b76828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000004101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a86919da8b1b3b7b4b3a89c9085796e62564b3f34281c11000000000000000000000000040f1a25303b454f586975818c98a3afb3a79c90847974808b97a3aeb1b1b1b1b1b1b1b1b1b1b1b1b1b1afa3988c8075695e52463b2f24180d0100000000000915202c37434f5a66717d8994a7afa8a8a2968b7f746b6b6b6b6b6d7984909ba7b3afa4988c8177838e9aa5a8a8a89c91857a6e63574c4034291d1206000000000006111d28343f4a55606978838f9ba6b2b4a99f95908d8e8e8e8e8e8e8e8e8e8e8f949da8b3baaea3978b807b76726e6864615a57524a42382e23190e03000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439333e49545f6877828e99a5b1b1a89a8e82776b605449352e271e150b010000000000000000070e13181b1d1e2323232323232323232323232323232323242f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca59a8e8277707c87939eaab6aca095897e72675b4f444a565f66696c6d6d6d6d6d6b63615a51473c31261b1004000000000000000000000000000000000000000007131f2a36414d5964707b87949ea8b4bfc2bfbebfc2c4bdb7b3b2b3b5b9bfc7c2bfbebfc2bfb3a79c90857a6e63574c4034291d1208000000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686067696e6e6e6e6e6e6e6e6e6e6e6967605747434342413e39322b241c140b010000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d717b818282828282828282828284909ba7b2b4a89c91857a6f6a64615a57524b47413931271e13090000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000001080e18222d3748545f6b76828e99a5b0bcb6aca39c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877c7065594d42362b1f13080000000000000000000915212c38434f5b66727d8995a0acb7b5aea9a7a7a7a8aab0b7bfb7afaaa8a7a8aaafb7bcbcb6b2b1b3b4b8bbafa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c76828d99a6afafa69a8f838e929ca7b2a89d93897d717985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5aca094897d7474747476828d99a5b0b2a69b8f83786c6155493e32271b0f040000000000000000000000000000000000000000101b27323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a8691a6a2a6a8acb4b3a89c9085796e62564b3f34281c0c070200000000000000000000010c16212c3644505b67737e8a95a6afb4a99e95877b74808b97a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3988c8075695e52463b2f24180d01000000000008131f2a36424d5964707c87979fa69d9d9d988c81757777777777777984909ba7b3afa4988c817984909b9d9d9da59b908478695f554a3f33281c11050000000000040f1b26313c4650596a75818d98a4afb3a89c90858182828282828282828282838f9ba6b2b4a99d91867a706b66635f5857514c48423a31281e140900000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b50443934404b57636e7984909ca7b3aba1978c8075695e52453f372e251b1107000000000000000810171e2327292a2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca59a8e8277747c87939eaab6aca095897e72675b4f44464f565c5e616161616161605856514940372d22180d0200000000000000000000000000000000000000030e19242f3a454e5767737e8a96a4adb7beb8b4b2b4b8bec5c1bebdbfc0c4c5beb8b4b2b4b8beb5a99f95887c71655a4e42362c22170c010000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686770757a7a7a7a7a7a7a7a7a7a7a767167584f453b3736332f29221a140c04000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91857a6e605956514c48423d37312920170e040000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000040911181e23303b47525e6a75818c98a3afbbb2a79c928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b7064594d41362a1f13070000000000000000000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b3b5b9bfc6beb8b4b3b0b0b0b0b0b0b2b4b8bdbebfbcb6afa4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c7a85919ca8b3aa9f96897e828e9aa4adada49a8e82777985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5b0a4988d818080808080838f9ba6b2b2a69b8f83786c6155493e32271b0f0404010000000000000000000000000000000000070e1427323e4a55616c78848f9ba6b2b0a4998d82766a5f636e7a869697979a9da3acb3a89c9085796e62564b3f34281a16120c050000000000000000000007121f2b36424d5965707c87969faab5aea595897e74808b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d01000000000006121d2934404c57636e7a86909691919191918e82818383838383838286919ca8b3afa4988c817a85919191919191948e82776b584f453b30251a0f040000000000010c17222c3645505c67737e8a96a7afb5aa9f96867b777777777777777777777f8b97a2aeb4a99d91867a6f63636363636059574f473d33291e0e0400000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5044393f49545d66727e89959ea9b0a79c91867c706559544f473f352b21160b00000000000007101920272d3234353a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca79b8f848080808c98a3afb8aca095897e72675b4f443f464c5152555555555555544c4b4740393028211911080000000000000000000000000000000000000005101c27333e49545e6876818d99a4b0bbb5aea9a7a9aeb5bec7cac9cacbc7beb5aea9a7a9aeb5b9afa6978b7f74685950463b31261a0f040000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686a758186868686868686868686868176685f544a3e332a28241f19120a0400000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71656a6b6b6b6b6b6b6b6b6b74808c97a3aeb4a89c91857a6e6250504f4c4b46403830261d1208000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000040d141921282e323a45515d68747f8b96a2aeb9b1a59a8e828282828282828282828282828282828282827f746b62574c4035291e12080000000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a8aaafb6beb5aea9a7a4a4a4a4a4a4a7a9aeb5bebcb3aca7a4988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c7e8a969faab3a89c90857a7e89949da8b2a79c92887c7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000030f1a26313d4954606b77838e9aa5b1a69b918d8b8b8b8b8b8f949da8b3b2a69b8f83786c6155493e32271b1010100c060503000000000000000000000000040910181e23323e4a55616c78848f9ba6b2b0a4998d82766a5f636e79858b8b8b8f939da8b3a89c9085796e62564b3f342825211c150e060000000000000000040d121d2934404b57636e7a85909ca8b3aea3978c8074808b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8075695d52463b2f23180c01000000000006111d28333f4a556069737f858585858585858582838e8e8e8e8e8e8e9196a0aab5afa4988c817a8585858585858585847d71655a4e42362c21160c0100000000000008121f2b37424e5965707c88969faab5afa694897d726b6b6b6b6b6b6b6b747f8b97a2aeb4a99d91867a6f6e6e6f6f6f696760574d42382c21160b00000000000007131f2a36414d5964707b8792a5aeb8aca1958a7e73675b504436424d58636d77838f9aa5aeaba0978d81766c64635f584f453b30251a0f0300000000040e17202931373d4041464646464646464646464646464646464646464646525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0aca89e948f8b8b8c919aa5b0b8aca095897e72675b4f44383d4245464a4a4a4a4a4a48474741403d38312a21180e0400000000000000000000000000000000000006111d2934404b57636e7984909ca7b3b8aea59e9b9ea5aeb8c2cdd4d6cdc2b8aea59e9b9ea5aeb8b1a59a8e82776960554a3f34281d11060000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e79859091919191919191919191857a6e63574b4034291d19150f09010000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655f5f5f5f5f5f5f5f5f6974808c97a3aeb4a89c91857a6e625b5b5b5856504940372c22170c010000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000020b141d252a32383d4044505b67727e8a95a1acb5aa9e92877c777777777777777777777777777777777777746f655b52483d32282018100700000000000000000915212c38434f5b66727d89959999999999999999999c9fa6afb8aea59e9b9999999999999b9ea5aeb8b6aca39c99988d81756a5e53473b3024190d000a15212d38444f5b67727e8995a0acb6aa9f93877c828e99a7afafa7998d817679838f9ba5aeaca3998d817985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000f1a26313d4954606b77838e9aa5b1aba29b9897979797979b9da4adb7b2a69b8f83786c6155493e32271b1b1b1b1811100e0b06010000000000000000040d141921282e323e4a55616c78848f9ba6b2b0a4998d82766a5f5f68717d808080838f9aa6b1a89c9085796e62564b3f3433302c261f170f07000000000000020b141d2529333e4a545f6877838e9aa5b1b1a59a8e82777c828383838383838383838383838383838383838383827c7064594d41362a1f1307000000000000040f1a25303b465058656f73797a7a7a7a7a7a7a777e89929a9a9a9a9a9ca0a7b0baafa4988c8175797a7a7a7a7a7a7a78716c63584d4136261c1207000000000000040d121d2934404c57636e7a85919ca8b3aea3978b807469575f5f5f5f5f68747f8b97a2aeb4a99d92867a7a7a7a7a7a7a7570675c51463a2f23180c01000000000006121e2935404c58636f7a86949ea8b4aea2968b7f74685950463e49535c66717d89939da7b4a89c91867c7070706e685f544a3e33281c11050000000009131e27313941474b4d515252525252525252525252525252525252525252525e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acada49e9b9797989aa1aab4b8aca095897e72675b4f44383c444a4e4f52525252525252524d4c48423a31281e140900000000000000000000000000000000000008141f2b36424e5965707c87959ea9b4b1a89e9490949ea9b4c1cad4d6cbbfb4a99e9490949ea9b4b3a89c91857a6f63574c4035291d13080000000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e7985909c9d9d9d9d9d9d9da291857a6e63574c4034291d120a0500000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71656567676767676767676974808c97a3aeb4a89c91857a6e6767676763605950463c31261b0f040000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000008121c252d353a42484c4d4e5a65717d8894a7b0baab9f94887d716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655f564a464038312920170d03000000000000000915202c37434f5a66717d898d8d8d8d8d8d8d8d8d8d90969faab4a99e95908d8d8d8d8d8d90949ea9b1b1a79c928e8d8c8075695e52473b2f24180d000a15212d38444f5b67727e8995a0acb7ab9f94887d86919ca8b3aa9f96897e72737e8a959ea9b4a89c91867b85919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000209101526313d4954606b77838e9aa5afafaba6a4a2a2a2a2a2a6a8adb4bdb2a69b8f83786c6155493e322727272727241d1c1916110b04000000000000020b141d252931383d404a55616c78848f9ba6b2b0a4998d82766a5f58636c71747475818c98a4afa89c9085796e62564b41403f3b362f271f170f06000000000008121c252d353a41474f586975808c97a3afb3a79c9085797077787878787878787878787878787878787878787877706b62574c4035291e1207000000000000010c17212c363f48555e65686e6e6e6e6e6e6e6e6d77828e97a0a5a5a5a8aab0b7bbafa4988c81756e6e6e6e6e6e6e6e6865635c53493e3328150c020000000000020b141d2529333f4a555f6977838e9aa6b1b1a5998e8277685e545454545d68747f8b97a2aeb9aa9f948b8686868686868681756a5e53473b3024190d0100000000060d151d28343f4a56606a7884909ba6afafa4988d81756960554a3f4d58636c77828e9aa3acb0a5998e827c7c7c7b796e63574b4034291d1206000000020d18232d37414a5156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e6975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acafada8a7a2a2a3a5aab1bab8aca095897e72675b4f443d444d54595b5e5e5e5e5e5e5e5e5957524a42382e23190e0300000000000000000000000000000000030f1a25303b454f5868737f8b96a5aeb6aba1979084909ba7b0bac5cfcdc2b8aea59b9084909ba6afb5aaa096887d71665a4f43372d22180d0200000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e7985909ca8a8a8a8a8a8a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d716d7172727272727272727274808c97a3aeb4a89c91857a72727272726f6a60564b3f34281d110c0702000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000020d18222c353e454b525759595964707b8797a0abb6aca1958a7e7267606060606060606060606060606060605d595957555049413931271d13090000000000000006121d2934404c57636e79808282828282828282828185909ca8b3a79b908482828282828284909ba2a5a5a5998e8282817b6f64584d41352a1e1307000a15212d38444f5b67727e8995a0acb8afa3988c808c96a0aab3a89c91857a6f6e7a84909ba6afaba0978c8086919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000020b121a2025313d4954606b77838e9aa3a3a3a3a3a3a3a3a3a3a3a7a8adb5bdb2a69b8f83786c6155493e3232323232322f292724201b140d05000000000008121c252d353a41474b4d55616c78848f9ba6b2b0a4998d82766a5f535c6365686a75818c98a4afa89c9085796e62564d4d4c4a453f382f281f160c02000000020d18222c353e454a51575b67727e8995a6afb5a99f95877c706b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625b52483d32271c11050000000000000007121c262f38454e55575e636363636363636365707c86919ca6afb1b3b5bab8b4afa4988c81756a636363636363635f5858534c43392f241a0500000000000008121c252d353a41474f586975808c98a3afb3a79c9084796e63574d4d515d68747f8b97a2aeb9aea49b949291919191919085796e62564b3f34281c1105000000040d161e252b313c4650596974808b969faab3a79c90857a6f63584f48535c65717d88929ca7b4b2a79c928e8787878782776b6054483d31261a0e03000005101b27323d47515a616468696969696969696969696969696969696969696969696975808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0a3a3a3a3a3a3a3a4a6abb2bbb8aca095897e72675b4f44444d545d64666a6a6a6a6a6a6a6964625b52483d32271c11050000000000000000000000000000000005111c28333f4a555f6976828e99a5b0b4a89c91877e8a97a0abb6c1cccabfb4a99e948a7e8a969faab5b0a7978c8074695a51473c31261b100400000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e7985909ca8b1b2b6b4b4a89d91857a6e63574c4034291d12060401000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71717d7e7e7e7e7e7e7e7e7e7e828e99a5b0b4a89c91867e7e7e7e7e7e7a6f63584c4035291e1a17120c050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000006111c27323c454e565b62646565656e7a85919ca8b4aea2978b7f746864646464646464646464646464646464646464636059514a41372d2318100800000000000005111c28333e4a555f686e7476767676767676767678848f9ba6b0a5998d827676767676767d889299999999978c8076756f6b61564b4034291e1206000a15212d38444f5b67727e8995a0acb8b3a79b9084909ba7b0b0a7998d82766a69747f8b969faab0a79c908586919ca8b4aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000009121b232a2f343d4954606b77838e9898989898989898989898989b9ea4adb7b2a69b8f83786c6155493e3e3e3e3e3e3e3b34332f2b251e160d04000000020d18222c353e454a51575859616c78848f9ba6b2b0a4998d82766a5f595959595e6a75818c98a4afa89c9085796e6259595957554f4840382f261c120800000006111c27313c454e555a616464707c87959fa9b4afa6958a7e726764646464646464636059606060606060606060605f5957524a42382e23190e0300000000000000020c161f27353d45474e545757575757575757626c75818d969faab5bebfb6aea9a7a4988c81756a5e575757575757544f4d49433b33291f150a0000000000020d18222c353e454a51575b67727e8a95a6afb4a99f95877b7064595959595d68747f8b97a2aeb9b4aba49f9d9d9d9d9d9c9085796e62564b3f34281c11050000010b151e262e353a3e414c58636f7b85909ca6afa99f958a7f73695f554c57626c76828e99a3acb6b6aba29c9993939391857a6e62574b4034281d1106000006121d2934404b56616b6f74747474747474747474747474747474747474747474747475808c98a3afb3a79c9085796d62564b3f33281c11000915212c38434f5b66727d89959898989898989898989ba2abb5b8aca095897e72675b4f4447545d646e727575757575757575706b62574c4035291e12070000000000000000000000000000000006121d2934404c57636e7a85909ca8b3b1a69a8f837b86919ca8b4bfcbcabeb2a79b90847a85909ca8b3b1a69a8f83776a61564b3f34291d120600000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e7985909ca2a5a7acb3b4a89d91857a6e63574c4034291d12110f0c070200000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d717d888a8a8a8a8a8a8a8a8a8a8e929ca7b2b6aba097918a8a8a8a8a8982776b5f54483d312825211c160e0602000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000914202b36414b565f656b70707070707984909ba7b2afa4988c817570707070707070707070707070707070707070706f69615a51473c3227201810090000000000030f1a25303b454f585f63696b6b6b6b6b6b6b6b6d78848f9ba6b0a5998d82766b6b6b6b6d76818c8e8e8e8e8e8e857b6f64615a51473d32271b1005000a15212d38444f5b67727e8995a0acb8b4a99e9590959ea9b5aaa0968a7e726a6a6f7b85909ca8b3aa9f96909197a0abb5aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000006101a232b333a3f4248545f6b76828c8c8c8c8c8c8c8c8c8c8c8c8c8f949ea8b4b2a69b8f83786c61554a4a4a4a4a4a4a4946403e3a352e261e140b01000006111c27313c454e555a616464646c78848f9ba6b2b0a4998d82766a6464646464646a75818c98a4afa89c9085796e64646464635f58504840362c21170c0100000914202b36414b555f656b6f70707a85909ca7b3afa3978c807570707070707070706f6a625b525555555555555555544d4c48423a31282019130b0300000000000000050e17242d35363e45494b4c4c4c4c4c4c535c646f7b85909ca5aeb8b8aea59f9c9a988c81756a5e524c4c4c4c4b4a453f3e39332b22190f05000000000006111c27313c454e555a616464707c87959fa9b5aea595897e7267646464646468747f8b97a2aeb9bab4aeaaa9a8a8a8a89c9085796e62564b3f34281c1105000007111b252e373e45494b4d56616a75808c969faaaea59b9084796e6358525b65707c88929ca7b3bcbbb3aba7a59e9e9c91857a6e62574b4034281d1106000007131e2a35414d58646f7b80808080808080808080808080808080808080808080808080838f9aa6b1b3a79c9085796d62564b3f33281c11000914202c37434e5a66717d888c8c8c8c8c8c8c8c8c8d919ba6b1b8aca095897e72675b4f454e57646e727e81818181818181817c7064594d41362a1f1307000000000000000000000000000000000914202b37434e5a65717d88969faab5b0a7978c8077838f9aa6b1bdc9c7bbafa4988d8177828e99a5b0b4a89c91867b6f63584c4135291e130900000000000000000000000006121d2934404c57636e7a85919da8b4aea2978b8074686e79859097979a9ca3acb6a89d91857a6e63574c4034291f1d1c1a16120c05000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95959595959595959595999ca2abb6bab0a7a09c95959595958f84786d61554a3e3433302c261f17120a020000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000b16222d3944505b656f747c7c7c7c7c7c838f9aa6b2b1a59a8e827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a6f6a61564b4037302821191007000000040f1a25303a444d54595b606161616161616161616d78848f9ba6b0a5998d82766b61615c636f7a80828282828282817b6f6358514a41382d23180d02000a15212d38444f5b67727e8995a0acb8b8aea59e9b9ea5aeb3a89c91857a7575757575808c98a3afafa69f9c9ca0a7b0baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000b15202a333c43494d4e555964707c80808080808080808080808080848f9ba7b2b2a69b8f83786c61555555555555555555524b49453e362e251b110600000914202b36414b555f656b6f70707078848f9ba6b2b0a4998d8276707070707070707075818c98a4afa89c90857970707070706e69605950463b31261a0f0400000b16222d39444f5b656f747b7c7c7c838f9aa6b1b1a69a8f827c7c7c7c7c7c7c7c7c7a706b62574c4949494949494948414141403d373129231c130a010000000000000006141d24262e353a3e404040404040424b56616b74808b959ea9b4b4a99f95908e8e8c8075695e5247404040403e3b35332f29221b12090000000000000914202b36414b555f656b6f70707a85909ca7b3afa3978c807570707070707070747f8b97a2aeaeaeaeaeaeaeaeaeaea89c9085796e62564b3f34281c110500000b16202b353e474f545759595a646f7b85919ca7afa99e948a7e73685f57626b76818d99a2abb6b8b8b8b6b2b0aaa89c91857a6e62574b4034281d110600000d1924303c47535e6a76818b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939da8b3b3a79c9085796d62564b3f33281c110006111d2934404b57636e787f808080808080808080818d98a4b0b8aca095897e72675b4f4c545e68727e898c8c8c8c8c8c8c897e72665b4f44382c21150a000000000000000000000000000000040f1b26313c4650596874808b97a6afb5aaa096897d74808c97a7b0bac4c2b7ada4958a7e737f8b96a5aeb6aba097897e72665b4f44382d23180d02000000000000000000000409121d2934404c57636e7a85919da8b4aea2978b8074686d78848b8b8b8e939ca7b2a89d91857a6e63574c40342a2a292825211c150e060000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a1a1a1a1a1a1a1a1a5a7abb3bcc1b8b0aba8a1a1a1a19b8f84786d61554a41403f3b362f27231b12090000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000b17232e3a45515d68747f8787878787878f939da8b3b2a79c938e878787878787878787878787878787878787878787857b6f64584c474039312921180e04000007131e29343f4a545d64666c6c6c6c6c6c6c6c6c6c6d78848f9ba6b0a5998d82766c6c6c6c6c6a6f75777777777777766f6a61574e453a2f281e130900000a15212d38444f5b67727e8995a0acb8beb5aea9a7a9aeb5b3a79c9085818181818181828e99a5b0b7afaaa8a8abb0b8baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00040f1a252f3a434c53585a6061626b7074757575757575757575757576828d99a5b0b2a69b8f83786c616161616161616161615e57544e473e352b20160b00000b16222d39444f5b656f747b7c7c7c7c848f9ba7b2b0a5998e827c7c7c7c7c7c7c7c7c7c818d99a4b0a89c90857c7c7c7c7c7b796f6960554a3f34281d110600000b17222e3a45515c68747f878787878f939da7b3b3a79d938f878787878787878787857c7064594d4d4d4c4b4a4c4d4d4d4d4c4b474139342c231a110600000000000000040c14161e252b2f333434343940464b4c515a636f7a84909ba4adb3a79c90858283827c7064594d413634343433302b25241f19120a020000000000000b16222d39444f5b656f747b7c7c7c838f9aa6b1b1a69a8e827c7c7c7c7c7c7c7c7c808c97a3a3a3a3a3a3a3a3a3a3a3a39c9085796e62564b3f34281c110500030e1a25303a454f585f63646464646a75808c969faaaea59b8f83796e635a64707c86919ca8adadadadadadadadada89c91857a6e62574b4034281d110600000e1a25313c48545f6b76828d9797979797979797979797979797979797979797979797979a9da3acb7b3a79c9085796d62564b3f33281c110005101c27333e49545e686e737575757575757575757c87939eaab6aca095897e726760595757636e79838f9898989898989084796e63574c4034291d120600000000000000000000000000000006111d28343f4a55606977838e9aa5b1b3a89c91857a717d8996a0aab5c0bfb3a89d93877b707c88959ea9b4b0a7988c8075695a51473d32271c1005000000000000000000040d1419212934404c57636e7a85919da8b4aea2978b80746865707c808080828e9aa5b1a89d91857a6e63574c403636363433302c261f170f0700000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1acacacacacacacacb0b2b6bcc3c8c1bab6b4acaca9a69b8f84786d61554d4d4c4a463f38332b2319100600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48535f6b76828d93939393939a9da4adb7b6aca39c9a939393939393939393939393939393939393939395887d71655a565149413a31281e140900000914202b37424e59646d72787878787878787878787878838f9ba6b0a5998d8278787878787878787878787878787878756e685e54493e33271c100500000a15212d38444f5b67727e8995a0acb8c6beb8b4b3b4b8beb4a99f95908d8d8d8d8d8d8e929ca7b2bfb9b5b3b4b5bac0baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0007121d29343f49535d63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c76828d99a5b0b2a69b8f83786c6c6c6c6c6c6c6c6c6c6c69635e574e453a2f24190e03000b17222e3a45515c68747f87878787878f949da8b3b2a79c928e878787878787878787878d919ba6b1aa9f969087878787878783796f63574c4035291d120600020e1a25313c48535f6b76828d9393939a9da3acb6b6aca39d9a939393939393939395897e72665b58585858565557585858585856514a443c342a20160c010000000000000004050d141b20242729323b434950565859596069737e8a939da8b3a79c90857a7776706b62574c40352929292825211b1a150f0902000000000000000b17222e3a45515c68747f878787878f939da7b3b3a79c938e8787878787878787878c9097979797979797979797979797979085796e62564b3f34281c11050005111c28333e49545f686e7070707070707b85919ca8b3a89d94897e7266616b75818d97a0a1a1a1a1a1a1a1a1a1a1a19c91857a6e62574b4034281d110600000e1a25313c48545f6b76828d99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8acb4bdb3a79c9085796d62564b3f33281c110008131f2a35404a555e64676c6c6c6c6c6c6c6c6c707c87939eaab6aca095897e726c6b65625b66717d89939da4a4a49f968b7f74695f554a3f33281c110500000000000000000000000000000006121d2935404c57636f7a85919ca8b3b1a59a8e82776f7a85919ca8b3bfbdb2a69b8f83786e7984909ca7b3b2a69b8f83786b61564b4035291e12070000000000000000020b141d25293138404c57636e7a85919da8b4aea2978b807468626c70747474808b97a3aea89d91857a6e63574c42424241403f3b362f271f170f07060604010000000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1aaaaaaaaaaaaaaaaaeb0b4bac1c7beb7b3aca7a59e9d9b8f84786d6158585857555048433c332a20150b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48545f6b76828d999f9e9e9ea6a8adb4bdbcb3aca7a59e9e9e9e9e9e9e9ea0999691929292929291919191887d716563615a524a41382e23180d02000915212c38434f5b66727e83848484848484848484848386919ca8b3a89c90858384848484848484848484848484848380786e63574b4034291d110600000a15212d38444f5b67727e8995a0acb8c3c8c2bfbebfc2c3b9afa69f9c989898989898999ca2abb6c0c4c0bfbfc1c4cabaaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0008141f2b36424d58636d71777878787878787878787878787878787878828d99a5b0b2a69b8f83787878787878787878787878756e685e54493e33271c1005000e1a25313c48535f6b76828d939393939b9da4adb7b6aba29c9993939393939393939393999ba2abb5afa69f9c939393939394877c7064594d42362a1f130800020e1a25313c48545f6b76828d999e9ea6a7acb4bcbcb4aca7a69e9e9e9e9e9e9ea695897e72676464646463605f636464646464615a544d443a30251b1005000000000000000000040b111619242f39434b53596063646464646e79838f9aa3aca99f958b80746a64625b52483d32271d1d1c1a16110b0a050000000000000000000e1a25313c48535f6b76828d9393939a9da3acb6b6aca39c9a939393939393939393928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786d61564a3f33271c10050006111d2934404b57636e797b7c7c7c7c7c7c818d99a4b0ada49a8f83786d646f7b8691959595959595959595959595959591857a6e62574b4034281d110000000e1a25313c48545f6b76828d99a5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b3b7b4b4b3a79c9085796d62564b3f33281c11000a15212c38434e5a646e73787878787878787878787c87939eaab6aca095897e787877706c626c77828e99a4adafa89c91857b6f63584f453b30251a0f040000000000000000000000000000000915202c37434f5a66717d8996a0aab5afa6978b80746977828e9aa5b1bcbaafa3988c80756876828d99a4b0b3a89d94877b6f64584d41352a1e140a000000000000000008121c252d353a41474c57636e7a85919da8b4aea2978b8074685b6265686974808b97a3aea89d91857a6e63574d4d4d4d4d4c4a453f382f281f161312110f0c0803000000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a69e9e9e9e9e9e9e9ea3a5aab1bac0b7aea7a39c9a9291928f84786d64646464636058534c433a2f251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48545f6b76828d99a5aaaaaab2b3b7bdc4c4bcb6b2b1aaaaaaaaaaaaaba2998f8b86868787878786858586877d716f6f6a615b52483d32271c1005000e1a26313d4854606b77828e8f8f8f8f8f8f8f8f8f8f8f9196a0aab5aa9f96908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b7064584d41362a1f130700000a15212d38444f5b67727e8995a0acb8bfbfc0c3c9cbcdc8bfb6afa9a7a4a4a4a4a4a4a5a7abb3bcc5cecbcac9c3c0bfbaaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915202c37434e5a66717d83848484848484848484848484848484848385909ca8b3b3a89c918683848484848484848484848380786e63574b4034291d1106000e1a25313c48545f6b76828d999e9e9ea7a8adb5bdbcb3aba7a59e9e9e9e9e9e9e9e9e9ea4a6abb2bbb7afaaa89e9e9e9ea493877c7064594d42362a1f130800020e1a25313c48545f6b76828d99a5aab1b3b6bcc3c4bcb6b3b1aaaaaaaaaaaaaaa095897e726f6f6f6f6f6f6a686e6f6f6f6f6f6a645d544a3f34291e1307000000000000000000000106111d28333e49535c636a6f7070707070717d88939ca7aea59c90857b6f635a524b42382e231912110f0b070100000000000000000000000e1a25313c48545f6b76828d999e9ea6a7acb4bcbcb4aca7a69e9e9e9e9e9e9e9e998d818080808080808080808080808080807d7065594e42372b1f140800000e1925313c48535f6a7681878787878787878d929ba6b1b3a89d93897d7167737f898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84786d61554a3e331e140b0100000e1a25313c48545f6b76828d99a5a8a8a8a8a8a8a8a8a8aaacb0b6bababab8b2aeaca8a8a8a8a8a8a8a8a79c9085796d62564b3f33281c11000a16212d3944505b67737e83848484848484848484848f9ba7b2beb2a79b90848384827c7065707c87929ca7b4aca2988c81756a6156483f362c21160c01000000000000000000000000000004101b26313c47515a6974808c97a7b0b5aa9f96887d7168747f8b97a2aeb9b7aca095897d7267737f8a96a5aeb7ada4958a7e72675b5044382e24190e03000000000000020d18222c353e454a515758636e7a85919da8b4aea2978b8074685d59595d6974808b97a3aea89d91857a6e6359595959595957554f4840382f261e1e1e1d1b17120d060000000000000915212c38434f5b66727d8995a0acab9f94887d727e8a96939393939393939393979aa1aab4bbb0a79e97938e8786878783786f6f6f6f6f6e69635c53493e34281d1207000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48545f6b76828d99a5adadadadb2b3b7bdc4c5beb8b4b2adadadadada79c928b7f7a7a7b7b7b7b797a7a797b7b7b7b7b706b61574b4035291e1207000f1a26313d4954606b77838e9a9b9b9b9b9b9b9b9b9b9b9ca0a7b0b9afa69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877c7064594d42362a1f130800000a15212d38444f5b67727e8995a0acb3b3b3b5b9bfc7cfc7bfb9b5b3b3afafafafafafb0b3b3b5b9bfc7cfc7bfb9b5b3b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000e1925313c48535f6a76828d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90969faab5b5aaa096918f8f8f8f8f8f8f8f8f8f8f8f877c7064584d41362a1f1307000e1a25313c48545f6b76828d99a5aaaab2b3b7bdc5c3bcb6b2b0aaaaaaaaaaaaaaaaaaaab0b1b5bbc3bfb9b5b3aaaaaaaa9e93877c7064594d42362a1f130800020e1a25313c48545f6b76828d99a5adadadb3b4b8bec6c1bdb7b3b1adadadadaca095897e737a7b7b7b7b7a6f70797b7b7b7b7b726e64594e43372c201509000000000000000000000008131f2a36414c58636c717a7b7b7b7b7b7b7c838e9aa6b1a99f958b80746a61564b41372d23180e050300000000000000000000000000000e1a25313c48545f6b76828d99a5aab1b3b6bcc3c4bcb6b3b1aaaaaaaaaaaaaaa095897e747474747474747474747474747474706c62584c41362a1f13080000101c28333f4a56626d798490939393939393999ba2abb5b7aca39a8e82776c6e797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d41362e251b110600000e1a25313c48545f6b76818d999c9c9c9c9c9c9c9c9c9c9ea0a6adb6c0b8b0a8a3a19c9c9c9c9c9c9c9c9c9c9085796d62564b3f33281c1100101b27323e4a55616c78838f8f8f8f8f8f8f8f8f8f8f949da8b3bfb4a99e94908f8f8c80756a75818c98a2acb2a79c92877c70655a5147382f261c120700000000000000000000000000000006121d2934404b56616a78838f9aa6b2b3a89c90857a6e65717c88949fabb6b4a99d92867b6f64707c87949ea9b4afa4988d81756a5b52483d32271c110500000000000006111c27313c454e555a6164646e7a85919da8b4aea2978b807468646464646974808b97a3aea89d91857a6e64646464646464635f58504840362c2a2a292826221d160f0700000000000915212c38434f5b66727d8995a0acab9f94887d717c86878787878787878787878c909aa5b0b7aca1978d88827b797b7b7b7b7b7b7b7b7b7a716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48545f6b76828d99a1a1a1a1a1a6a8adb4bdbeb5aea9a7a1a1a1a1a1a4998e827680868787878783777e8587878787877b7064584d41362a1e1307000f1a26313d4954606b77838e9aa5a6a6a6a6a6a6a6a6a6a8aab0b7bfb6afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a69e93877c7064594d42362a1f130800000a15212d38444f5b67727e8995a0a7a7a7a8aaafb6bfc9bfb7afaaa8a7a7a7a7a7a7a7a7a7a8aaafb6bfc9bfb6afaaa8a7a7a3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6afb9bab0a7a09c9b9b9b9b9b9b9b9b9b9b9b93877c7064594d42362a1f1308000e1a25313c48545f6b76828d99a5adadb3b4b8bec6c4bdb7b3b1adadadadadadadadadadb1b2b6bcc4c0b9b5b3adadadaa9e93877c7064594d42362a1f130800020e1a25313c48545f6b76828d99a1a1a1a1a7a9aeb5bebdb4aca7a6a1a1a1a1a1a095897e7e8687878787867a7c8487878787867e72665b4f44382c21150a000000000000000000000008141f2b37424e5965717d86878787878787878e939ca7b3afa69c90857b6f645a51473d32281e14090000000000000000000000000000000e1a25313c48545f6b76828d99a5adadadb3b4b8bec6c1bdb7b3b1adadadadaca095897e72696969696969696969696969696965625c53493e33281d11060000111c28333f4a56626d7984909c9e9e9e9e9ea4a6abb2bbbdb2a79c92887d71696e72737373737373737373737373737373736f6b615950473e352b20160b00000e1925313c48535f6b76818d969191919191919191919193969da6b0bab2a89f9895919191919191919191979085796d62564b3f33281c1100101b27333e4a55616d78848f9b9b9b9b9b9b9b9b9b9b9da4adb7c2b8aea59e9b9b988c81756f7b85919ca8b3ada4998e82776c6257494137271f150c0200000000000000000000000000000007121e2935414c58636f7b86919ca8b4b0a5998e827669636f7a86919da8b4b4a89c91857a6a626b7884909ba7b2b2a79b9084796c62574c41352a1e11070000000000000914202b36414b555f656b6f70707a85919da8b4aea2978b807470707070707074808b97a3aea89d91857a70707070707070706e69605950463b3535353534312c2620180f06000000000915212c38434f5b66727d8995a0acab9f94887d71707b7c7c7c7c7c7c7c7c7c7c808c97a3aeb6ab9f93887d7a7d85878787878787878787857d71665a4e43372c201409000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000e1a25313c48545f6b76828d9696969696969a9da4adb7b8aea59e9b96969696969693887d7d88919292978c817984909692929084796e63574c4034291d1206000f1a26313d4954606b77838e9a9f9f9f9f9f9f9f9f9f9fa7a9aeb5bcb3aca7a69f9f9f9f9f9f9f9f9f9f9f9f9f9fa593877c7064594d42362a1f130800000a15212d38444f5b67727e89959c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c9c9c9c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb6bfc0b7b0aaa8a6a6a6a6a6a6a6a6a6a69e93877c7064594d42362a1f1308000e1a25313c48545f6b76828d99a1a1a1a7a9aeb5bebdb4aca8a6a1a1a1a1a1a1a1a1a1a1a5a7acb3bcb7afaaa8a1a1a1a1a693877c7064594d42362a1f130800020e1a25313c48545f6b76828d96969696969b9ea5aeb8b7aca39d9a969696969696968a7f86919692928f8378828e94929291867c7064594d41362a1f130700000000000000000000000b16222d3945505c67737f8a969393939393939a9ca3acb6b5aa9f968c80756b61564b41382e23180e0400000000000000000000000000000e1a25313c48545f6b76828d99a1a1a1a1a7a9aeb5bebdb4aca7a6a1a1a1a1a1a095897e72675d5d5d5d5d5d5d5d5d5d5d5d5d5958534b43392f24190e030000111c28333f4a56626d7984909ca7aaaaaaaab0b1b5b8b8b8b6aca3998d82766c63676767686e6f6f6f6f6f6a676a6f6f6f6f6f6f6a60574e453a2f24190e03000a16212d3844505b67727e858585858585858585858585878c96a0acb7aea3988f8a85858585858585858585858074695d51463a2f23180c00101b27333e4a55616d78848f9ba6a6a6a6a6a6a6a6a7a8adb5bdc7beb5aea9a7a3988c8175747f8b969faab3a89d93897d71665b5248393027170e05000000000000000000000000000000000a15212c38444f5b66727e8997a1abb6aea5968b7f736865717c88939fabb6b4a99d92867a6f636a75818d98a4afb4a99e94877c7064594d42352b21160b0000000000000b16222d39444f5b656f747b7c7c7c87939eaab6afa3988c807c7c7c7c7c7c7c7c808c98a3afaa9e93877c7c7c7c7c7c7c7c7b796f6960554a41414141403f3c37302820160e050000000915212c38434f5b66727d8995a0a4a49f94887d716a6f707070707070707070737f8b96a2adada99d92867a76818d9592929292929292968e82766b5f54483c31251a0e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000d18242f3b47525e6975808a8a8a8a8a8a8a8f939da8b3b4a99e94908a8a8a8a8a8a8a8378828d99a19c91867c7e8a959e9f968b7f74695f554a3f33281c1105000f1a26313d4954606b77838e94949494949494949494949b9ea5aeb6aca39c9a94949494949494949494949494949495877b7064594d42362a1f130800000a15212c38444f5b66727e89909090909090969faab5c0b5aa9f969090909090909090909090969faab5c0b5aa9f9690909090908b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a7acb3bcbeb5ada8a79f9f9f9f9f9f9f9f9f9fa593877c7064594d42362a1f1308000e1a25313c48545f6b76828d969696969b9ea5aeb8b7aca39d9a969696969696969696969a9ca3acb6afa79f9c969696969696877c7064594d42362a1f130800010d18242f3b47525e6975808a8a8a8a8a8a90959ea9b4b3a79d938f8a8a8a8a8a8a8a88828e969f9e958a7e7c86919ca4998d82766b62574c4035291e120700000000000000000000000b16222d3945505c67737f8a96a79e9e9e9e9ea6a7acb4bcb9afa69c91857b6f645a51473d32281e140900000000000000000000000000000e1a25313c48545f6b76828d96969696969b9ea5aeb8b7aca39d9a96969696969695897e72675b5252525252525252525252524e4c49433b32291f150a000000111c28333f4a56626d7984909ca7adadadadadadadadadadadada89c91867c70655b626c70797b7b7b7b7b726f747a7b7b7b7b7a6f685e54493e33271c1005000915202c37434e59646e72797a7a7a7a7a7a7a7a7a7a7a7c87939eaab9afa6958a7e7a7a7a7a7a7a7a7a7a7a7a746f665b5045392e22170b00101b27333e4a55616d78848f9b9f9f9f9f9f9f9f9fa1a3a8b0b8c2bab1a9a4a29f988c81757984909ba6afaea59b8f83796e63574b4238292017060000000000000000000000000000000005101c27323d48525b6975818c98a8b1b4a99e95877c706568747f8b97a2aeb9b7aca094897d726667727e8a95a4adb7aea5968a7f7367584f453b30251a0f0300000000000b17222e3a45515c68747f878787878c96a1acb7b0a59a918c87878787878787878c919aa5b0aca1968c878787878787878787837a6f63574c4d4d4d4d4c4b46403830271e150c0200000915212c38434f5b66727d89959999999994887d716563656565656565656568737f8b96a1a1a1a1a692867a76828d99a39c9a999a9ca19a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000006121d2935404c57636f7a7e7e7e7e7e7e7f838f9aa6b2b2a79b90847f7e7e7e7e7e7e7c7b86919ca4998e8278838f9aa59c91857b6f63584f453b30251a0f03000d18242f3b47525e69758088888888888888888888888890949ea9b2a79c938e88888888888888888888888888888888847a6f63574c4035291e1206000007121e2935414c58636f7a83858585858585909ca8b3bfb3a89c908585858585858585858585909ca8b3bfb3a89c908585858585837c7065594d42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d94949494949494949494949494949494949a9ca3acb6b7ada49e9b949494949494949494949495877c7064594d42362a1f1308000d18242f3b47525e6975808a8a8a8a8a90959ea9b4b3a89d938f8a8a8a8a8a8a8a8a8a8a8e939ca7b2aa9f96918a8a8a8a8a8a857b6f63584c4135291e1207000006121d2935404c57636f7a7e7e7e7e7e7f84909ba7b3b1a69a8f837f7e7e7e7e7e7e7d84909ba69b90847a818c97a19d93887d71665b52483d32271c110500000000000000000000000b16222d3945505c67737f8a96a1aaaaaaaaaab1b3b6b8b8b8b5aa9f968c80756b61574b42382e23180d02000000000000000000000000000d18242f3b47525e6975808a8a8a8a8a8a90959ea9b4b3a79d938f8a8a8a8a8a8a8a887d71655a4e464646464646464646464642413e39322b22190f05000000111c28333f4a56626d7984909ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978d81766b6265707c8487878787867e747f868787878785786e63574b4034291d11060008131e2a35404a545e64676e6e6e6e6e6e6e6e6e6e6e727e8a95a1acb5aa9f96877c706e6e6e6e6e6e6e6e6e6e69665f564c41372b20150a00101b27333e4a55616d78848f94949494949494949495989fa8b2bdb3a9a09a9794948c81757e8a949ea9b3a99e958a7e73685e54493e33271c10070000000000000000000000000000000007121e2935404b57616b78848f9ba6b2b3a79c9084796e636977828e9aa5b1bcbaafa3978c807569646f7b86939da8b3b0a4998d8276685f544a3e33281c110500000000000e1a25313c48535f6b76828d939393969da6b0bab4aaa19a989393939393939393989aa1aab4b0a69d96939393939393939394877b70645958585858585856504940372f251b110700000914202b37434e5a65717d888d8d8d8d8d8d877c706559595959595959595c68737f8b95959595959595867a76828d999c938e8e8e91979a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000006111d28343f4a5560696f72737373737375818c98a3afb3a79b90847973737373737375808c97a09d93897d7d88939da2988c81756a6156483f352b21160b000006111d2934404b57636e787c7d7d7d7d7d7d7d7d7d7d7d84909ba7b1a69a8e827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f6960554a3f34281d1106000006121d2934404b56616a6f7779797979797c87939faab6aca095897e7979797979797979797e8994a0acb6ab9f93887d7979797978706c62574c41352a1e1307000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000c18232f3a46515d6974808888888888888888888888888888888888888e939ca7b2b4a89e948f888888888888888888888888847a6f63574c4035291e12060006121d2935404c57636f7a7e7e7e7e7f84909ba7b3b1a69a8f837f7e7e7e7e7e7e7e7e7f828e9aa5b1a89c91867f7e7e7e7e7e7c706a61564b3f34291d1206000006111d28343f4a5560696f727373737376828d99a4b0b2a69b8f83787373737373737e8a949e9f968b7f7b85909ca59a8f83786d63584b42382e23190e0300000000000000000000000b16222d3945505c67737f8a96a1adadadadadadadadadadadadafa69c91867b6f645b52483d32271c10050000000000000000000000000006121d2935404c57636f7a7e7e7e7e7e7f84909ba7b3b1a69a8f837f7e7e7e7e7e7e7d716c63584d413b3b3b3b3b3b3b3b3b3a3736332f29221a120900000000111c28333f4a56626d798490969696969696969696969696969696969691867b70646c77828e94929291867b7c86919792928e8277685e54493e33271c10050005101b26303b444d54595b626363636363636363636975808c97a3afb3a89c9085796e636363636363636363625d5b564f463c32281d1207000e1925313c48535f6a7681888888888888888888888a8f98a3aeb9afa49a908b8888877f77838f9aa5a7a7a69c90847a6f63574e453a2f24190e000000000000000000000000000000000007131e2a36414d5864707b87949da8b3b0a4998d817668636f7a85919ca8b3bfbdb2a69b8f83786a616b78838f9ba6b2b3a79c9085796e63574b4034291d120700000000000e1a25313c48545f6b76828d999e9ea1a6adb6c0bab1aaa5a39e9e9e9e9e9e9e9ea3a5aab2bab6ada6a19e9ea39c9a92929292877c706460636464646463605950483f352b21160b000006111d2934404b57636e787f8181818181817f736c62574d4d4d4d4d4d4f5b67727e898a8a8a8a8a8a8a857976828d99948e82828287919a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000040f1b26313c4650596063676767676768747f8b96a2aeb2a89c91857a6e676767676f7a85909ca59b8f8379828d99a39c92877c70645a5147372f251c1207000005111c28333e49545f686e717171717171717171717178848f9ba6b0a5998d82767171717171717171717171717171716f6a605950463c31261b0f04000004101b26313c47515a61636c6d6d6d6d707c87939faab6aca095897e726d6d6d6d6d6d6d727d8994a0acb6ab9f93887c716d6d6d6c65625b52483e33281c1106000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0006111d2934404b57636e787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828e9aa6b1b2a79b8f847d7d7d7d7d7d7d7d7d7d7d7d7a6f6960554a3f34281d11060006111d28343f4a5560696f7273737378838f9ba6b2b0a4998d8176737373737373737375818c98a4afa89c9085797373737373706c625a51473c31261b10040000040f1b26313c46505960636767676768747f8b97a2aeb2a89c91857a6f6767676d77838f9aa59c91857b7f8b969f9e958a7e73675c53493a31281e14090000000000000000000000000b16222d3945505c67737f8a96a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0968c81756b62574c4035291e12070000000000000000000000000006111d28343f4a5560696f727373737376828d99a4b0b2a69b8f8378737373737373716d635c53493e332f2f2f2f2f2f2f2f2f2b2a28241f19120a01000000000f1b26323e4955606c78838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7367707c87929ca3998d8276808c97a09d94897d7266574e453a2f24190e0300010c16212b343d444a4e505757575757575757545f6877838e9aa5b1b1a59a8e8377685f54575757575757575751504c463e362c22180e030006121d2934404c57636e797c7d7d7d7d7d7d7d7d7d7e8a95a1acb8aea2978b807d7d7c737d88939c9c9c9c9c968b8074696055473e352b20160b00000000000000000000000000000000000a16212d3944505b67737e8a95a4adb7aea5968a7e736766717d88969faab5c0beb3a89d93867b6f646975808c98a7b0b4a99f95887c7165594e42362c21170c01000000000e1a25313c48545f6b76828d99a5aaacb0b6bec6c2bab4b0afaaaaaaaaaaaaaaaaafb0b4bac2beb6b0acb1a89c938e87868787877c706a6a6f6f6f6f6f6f6a60584f453b30251a0f030005101c27333e49545e686e74767676767676736f655b524842424242424b57636e787d7e7e7e7e7e7e7e7c7076828d998f83787677838e9a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000010c17222c3640495055575b5c5c5c5c67727e8995a1a6a6a6a197877b70645c5c68737f8a959a9a958a7e7b86919a9a998e82776c6257494137271e150c020000030e1a25303a454f585f63656565656565656565656d78848f9ba6a6a5998d82766b6565656565656565656565656565636059504940362c22170c010000020d18222d3741495156586062626265707c87939faab6aca095897e7266626262626266727d8994a0acb6ab9f93887c71656262615957524b42392e24190e03000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0005101c27333e49545e686e717171717171717171717171717171717176828d99a5b0b2a69b8f837871717171717171717171716f6a605950463c31261b0f0400040f1b26313c46505960636767676c78848f9ba6b2b0a4998d82766a6767676767676a75818c98a4afa89c9085796e6767676764625b524940372d22180d020000010c17222c3640495055575b5c5c5c66717d8994a4a6a6a6a097887c71655c65717d88939a9a978d817a84909a9a9a90847a6e63574c433a2921180e040000000000000000000000000b16222d3945505c67737f8a96969696969696969696969696969696969691867b7064584d41362a1f130700000000000000000000000000040f1b26313c46505960636767676768747f8b97a2aeb2a89c91857a6f676767676765635c534c43392f2423232323232323231f1f1d19150f0901000000000007131e2a35414c58646f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f6a75818d98a39d93887d7a85909ca69b8f83796e63574b40352b20160b00000007111b242c343b4043444b4b4b4b4b4b4b4b57636e7985909ca8b3afa3978c807569584f454b4b4b4b4b4b4b4645413c362e251c1208000005111c28333f4a555f696e717171717171717171717c87939eaab2aca095897e72717076828d9090909090908f867b6f64595046362e251b11060000000000000000000000000000000006111c27333e48525b6a76818d98a4b0b4a89e94877b70646974808b97a7afb9c4c1b7ada495897e726766727d8997a0abb6afa6968b7f74685950463b30251a0f04000000000e1a25313c48545f6b76828d99a5adaeb2b9c0c9c3bbb5b2b0adadadadadadadadb0b2b6bcc3c0b9b2aeaba1978e827b7a7b7b7b7b7a6f737a7b7b7b7b7a6f685f554a3e33281c110500030e19242f3a454e575e63686a6a6a6a6a6a68655e554b42393636363e49545e686e7273737373737373706c76828d9990847a7a7a838f9a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000008121c26303840464a4c505050505a65717c88949b9b9b9b9b94887d71665a616d78848e8e8e8e8d8479808c8e8e8e8e887d71665b5248393027170e05000000000b16202b353e474f5457595a5a5a5a5a5a5a5a616d78848f9b9b9b9b998d82766b5f5a5a5a5a5a5a5a5a5a5a5a5a5a58565049403830261c12080000000008131d27303941474b4c5556565965707c87939faab2aca095897e72665b5656565a66727d8994a0acb2ab9f93887c71655956554d4c48423b32291f150a00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00030e19242f3a454e575e63656565656565656565656565656565656b76828d99a5a6a6a69b8f83786c65656565656565656565636059504940362c22170c0100010c17222c3640495055575b5c616c78848f9ba6a6a6a4998d82766a5f5c5c5c5c5e6a75818c98a4a6a69c9085796e625c5c5c5957524b423930271d13080000000008121c26303840464a4c50505058636f7b86949b9b9b9b9b968a7f73685f6a76818d8e8e8e8e867c7e898e8e8e8e8b7f746960554a3f33281d1108000000000000000000000000000915212c38434f5b66727e898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074695d51463a2f23170c00000000000000000000000000010c17222c3640495055575b5c5c5c66717d8994a4a6a6a6a097887c71655c5c5c5c5a58534c433b33291f15181818181818181413110e0a050000000000000006121d2934404b56616b6f73737373737373737373737373737373737373726f696f7b86919ca59a8f83787f8b969f9f958a7f73685f54493e33251b1106000000010a131c242b303537383f4040404040424d5964707c87969faab5afa695897e72675b4f44354040404040403a3937322c251d150c020000030f1a25303b454f585f63656565656565656565707c87939ea6a6a6a095897e72676a768184848484848484847e726b6156484036261e140b010000000000000000000000000000000007131e2a35414c57626c7984909ba7b3b2a79b9084786b626a77838f9aa6b1bdc9c7bbafa4988c81756a636f7a86919ca8b4b1a5998e82776960554a3f33281d1106000000000e1a25313c48545f6b76828d99a1a1a3a8b0b9c2bbb3aba6a5a1a1a1a1a1a1a1a1a5a7abb3bcb9b0a8a3a19c91877c7f868787878785797f868787878785796e63574c4034291d120600000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b322b2b2f3a454e575e636667676767676767646b76828d9994908685868f949a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000030c161f2830363c3f404444444c58646f7b868f8f8f8f8f8f8f8a7e72675b5e6a758183838383827c737f82838383827e736d63584b423829201706000000000007111b252e373e45494b4e4e4e4e4e4e4e4e55616c78838f8f8f8f8f8f8d82766b5f534e4e4e4e4e4e4e4e4e4e4e4e4c4b46403930281f160d0300000000030d17202930373c4041494b4e5965707c87939fa6a6a6a095897e72665b4f4b4f5a66727d8994a0a6a6a69f93887c7165594e4a42413e39322a22190f0500000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000b16202b353e474e5457595a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6b76828d999b9b9b9b9b8f83786c615a5a5a5a5a5a5a5a5a58565049403830261c120800000008121c26303840464a4c5055616c78848f9b9b9b9b9b998d82766a5f535050525e6a75818c989b9b9b9b9085796e625650504d4c48423a322820170d0300000000030c161f2830363c3f4044444b56616a78848f8f8f8f8f8f8f8c81756a5e68747f83838383827e727d828383838380786e635950463b30251a0f01000000000000000000000000000914202b37424e59646d727d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d41362a1e1307000000000000000000000000000008121c26303840464a4c50505058636f7b86949b9b9b9b9b968a7f73685c5050504e4d49433c332b22190f0c0c0c0c0c0c0c0808060300000000000000000005101b27323d47515a61646767676767676767676767676767676767676767636974808b96a09e958a7e7a84909ba69c90857a6f63584f453a3025140b0100000000030c131b21262a2c2d34343434343844505b67727e8a95a6afb2a99f95877c7064594d42363434343434342f2e2b28221c150d05000000000b16212b353f484f55575a5a5a5a5a5a5a5a65707c87939b9b9b9b9b95897e72676871767979797979797978726d645a5147382f26160d04000000000000000000000000000000000008131f2b36424d5965707c87959ea9b4afa4988c81756a636f7b86919ca8b4bfcbc9beb2a79b8f84786b626a77838f9aa6b1b3a89c91857a6e63574c4035291d1308000000000e1a25313c48545f6b76828d96969699a0a8b2bdb5aba29c999696969696969696999ca2abb6b2a8a09996968d827b86919792928e827b86919792928e8277685f554a3e33281c1105000006111b252e363e45494b51535353535353514f4b453e352a22202b353e474e54575b5b5b5b5b5b5b5b5f6b76828d999e9b9191919b9d9a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000060f171f262c3134353839404b56616a748083848484848484827b7064585c6770757777777776706e737777777777736e645d53493a32281810070000000000010b151e262e353a3e404243434343434344505b67737e838484848484837d71665a4f434343434343434343434343403f3c37302820170f0600000000000007101820272d3134353d424e5965707c87939b9b9b9b9b95897e72665b4f444f5a66727d89949b9b9b9b9b93887c7165594e423735332e29221a11080000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000006111b252e363e45494b4e4e4e4e4e4e4e4e4e4e4e4e4e4e535f6b76828d8f8f8f8f8f8f8f83786c60554e4e4e4e4e4e4e4e4c4b46403930281f160d03000000030c161f2830363c3f404955606c78838f8f8f8f8f8f8f8d81766a5e534746525e6975808c8f8f8f8f8f8f84796d62564a4442413d38322a21181006000000000000060f171f262c313435383c47515a66717d83848484848484837e72675b656f747777777777726d717777777777746e685f54483f362c21170c010000000000000000000000000007131e29343f4a545d646d7273737373737373737373737373737373737373736f6b61574b4035291e12070000000000000000000000000000030c161f2830363c3f4044444b56616a78848f8f8f8f8f8f8f8c81756a5e53474443423e39332b231a12090001010101010000000000000000000000000000020d18232d37414a5156585b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b636e7a84909a9a9a90847a7e89949a9a968c80756a6056473e352b201604000000000000030a11161b1e2021282929292f3b46525d6975808c97a3a6a6a69c9085796e63574b40342929292929282322201d18120c05000000000007121c252f373f454a4c4e4e4e4e4e4e4e5964707c878f8f8f8f8f8f8f897e726660686a6d6d6d6d6d6d6d6d66645d544a4137281f16050000000000000000000000000000000000030f1a25303b454f5868737f8a96a5aeb7ada495897e726766727d8997a0abb6c1cccabfb4a89e94877b70646974808b97a7afb5aa9f96887d71665a4e43372c22170c010000000d18242f3b47525e6975808a8a8a8a8f99a3aebab2a69c928d8a8a8a8a8a8a8a8a8e929ca7b2aea3998f8a8a887d808c97a09d94897d808b97a09e94897e7266584f453b30251a0f030000010b141e262e353a3e40454747474747474544413b352d251a1b252e363e45494b4f505050505050545f6b76828d999b9b9b9b9b9b9b9a8e83776b6054493d31261a0f000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000070f161c222628292d323d47515a666f747878787878787877706b61575760676a6b6b6b6b6b6565676b6b6b6b6b67645e554c433a2a22180800000000000000040d161e252b30333437373737373737434e5a646e7378787878787878716d63584d4237373737373737373737373534312d2720180f0700000000000000000810171d2226292b36424d5965707c878f8f8f8f8f8f8f897d72665b4f434f5a66717d898f8f8f8f8f8f8f887c7065594e42362b28241f19110a010000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000010b141e262e353a3e4042434343434343434343434343434e5a66717d83848484848484837e72675b504443434343434343403f3c37302820170f060000000000060f171f262c313438444f5b66727e83848484848484837c7065594e42424d5964707c838484848484837f73675c5044393635322e28211a11080000000000000000070f161c222628292d37414d58636d717778787878787878726e64595f65686b6b6b6b6b6664656b6b6b6b6b68635f584f45382f261c1207000000000000000000000000000004101a25303a444d545d6366676767676767676767676767676767676767676764615a51473d32271c1005000000000000000000000000000000060f171f262c313435383c47515a66717d83848484848484837e72675b4f44393736332f29231b120a0200000000000000000000000000000000000000000009131e27313941474b4c505050505050505050505050505050505050505b67727e8a8e8e8e8e8b7f77828e8e8e8e8e867b7064595046372e251b11070000000000000001070c101315161d1d1d26313d4954606b77838e9a9b9b9b9b9a8e8277685e54493e33271c1d1d1d1d181715120e0802000000000000020c151e272f353b3f404243434343434b57636e788183848484848484827a6f63585d5f62626262626262615b59544d44393127170f06000000000000000000000000000000000005111c28333e4a555f6876828d99a5b0b3a89d93867b6f646975808c98a7b0bac5cfcdc2b7ada4968a7e736766717d88969faab5afa6978b8074695950463c31261b100400000006121d2935404c57636f7a7e7e7e7f8a96a1adb8b0a5998d817e7e7e7e7e7e7e7e828e99a5b0ada1968a7f7e7e7a85909ca69b8f837a84909ca69b8f84796e63574b40352b21160b00000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d14141e262e353a3e4043444444444446525e6975808c8f8f8f8f8f8f8f8f8f8d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000060c12171b1d1d232d37414a565f66696c6c6c6c6c6c6c6c64615b5250575c5e606060605f595a5c60606060605b5a554d443c332a1a11080000000000000000060d151b202528292b2b2b2b2b2b35404a555e64676c6c6c6c6c6c6c66635d54493f342b2b2b2b2b2b2b2b2b2b292926221d170f0700000000000000000000070d13181b1d2934404b57636e798183848484848484827a6f63574c404c57636f7a828484848484848481796e63574c4034291d19150f0801000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000040d161e252b2f333437373737373737373737373737424d58636d717878787878787878726e64594e43373737373737373534312d2720180f0700000000000000070f161c22262c37434e59646e727878787878787877706c62584c41414c57626c7077787878787878736e655a4f43382a2a27241e18110901000000000000000000060c12171b1d1d27343f49545d63666c6c6c6c6c6c6c6c67645d54565b5c606060605f5a595a60606060605d57544f473e35271f160c020000000000000000000000000000010b16202a343c444c54595a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5857514a41382e23180d0200000000000000000000000000000000070f161c222628292d37414d58636d717778787878787878726e64594e43372b2b28252019120a0200000000000000000000000000000000000000000000040e17202931373d40414444444444444444444444444444444444444e5a66717d82838383837f78748083838383827d716b6157494036261e150b01000000000000000000010508090a11111c28343f4b56626e79858f8f8f8f8f8f8f8c807469574e453a2f24190e1111110c0b0a0703000000000000000000050e171e252b30333437373737373e49545f686e7578787878787878776f6a6056525356565656565656554f4e4a443c342920170700000000000000000000000000000000000006121d2934404c57636e7a85909ca7b3b2a69b8f83786b616b78838f9ba6b2bdcad4d1c7bbb0a4998d817668636f7a85919ca8b3b1a69a8e83776a60564b3f34281d110600000006111d28343f4a5560696f7273737985919da8b4aea2978b807473737373737374808b97a3aea89d91857973737f8a959f9f958a7f7f8a959e9f968b7f73685f544a3e33251b11070000000000050d141b202427292e3030303030302e2d2b27221b140c0d161e252b2f3334383939393939414c58636f7b81838484848484848484827b6f64584d41352a1e1307000915212c38434f5b66727d8995a0acb3ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000003080c0f11131d273139464e565b5d61616161616161605857524a474d515354545454534d4f505454545454504e4a443d342b231a0901000000000000000000040b11161a1c1d202020202026313b444d555a5b616161616161605a58544c433a2f252020202020202020201e1d1b17130d0600000000000000000000000003080d111c28333e4a545f686e7678787878787878766f6960554a3f4a5560696f7678787878787878766e685f554a3e33281c110a050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000050d141b202427292b2b2b2b2b2b2b2b2b2b2b2b343f49535d63666c6c6c6c6c6c6c6c67645e544a40352b2b2b2b2b2b292926221d170f07000000000000000000060c12171e29343f4a545d64666c6c6c6c6c6c6c6c65625c53493e3e48525b62646c6c6c6c6c6c6c67655e554b40352a1e1c19140f0801000000000000000000000003080c0f111a252f3a434c54585a60616161616161615b59544d4b4f5154545454544f4e4e5454545454514b49453e372e25170f050000000000000000000000000000000006101a232c343c444a4d4f50505050505050505050505050505050505050504d4b47413a31281e1409000000000000000000000000000000000000060c12171b1d1d27343f49545d63666c6c6c6c6c6c6c6c67645d544a40352a1f1d1a1510090200000000000000000000000000000000000000000000000007101920272d3234353939393939393939393939393939393939424d58636d717777777777746e70747777777776716d635b5248383026160d04000000000000000000000000000000050d1924303b47535e6a758183848484848484827b6f64584c41352b20160b000606000000000000000000000000000000060e151c212528292b2b2b2b303a454f585f636a6c6c6c6c6c6c6c6b6360595046484a4a4a4a4a4a4a4a43423f3a342c231910070000000000000000000000000000000000000814202b37424e5a65717c88959fa9b4b0a7978c807569646f7b86939da8b3bfcad5d6cabeb3a79c9084796e636977828e9aa5b1b4a89c91867a6f63584c4035291e1309000000040f1b26313c465059606367676e7a85919da8b2aea2978b807468676767676974808b97a3aea89d91857a6e79838f9ba69c90857a838f9ba59c90857a6f63584f453b3025150c02000000000000040b1116191c1d2325252525252522211f1c17120b04050d141b202427292c2d2d2d2d34404b56616a6f76787878787878787878766f6b61564b4035291e1207000915212c38434f5b66727d8995a0a7a7a79f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000104060e172029353e464c505155555555555555544d4b48413a434647494949494842434449494949484443403b342c241b1209000000000000000000000001070b0e11111414141417212b343d444a4e50555555555555554f4d49433c332a201614141414141414141212100c0803000000000000000000000000000000030f1a25303b454f585f636a6c6c6c6c6c6c6c6b63605950463c46505960636b6c6c6c6c6c6c6c6a635f584f453b30251a0f03000000000000000915212c38434f5b66727d8995a0acb3ab9f93887c7165594e4237404c57636f7a86919da9b3aea2978b7f74685d51453a2e23170b0000000000040b1116191c1d1f20202020202020202020252f3a434c53585a60616161616161615b59544d443b302620202020201e1d1b17130d0600000000000000000000000308101b25303a444d54595b60616161616161605958534b433938424b525759606161616161615c5a554e453b31261b110e0a0500000000000000000000000000000001040b15202a333c43494d4f55555555555555554f4e4a444144454949494948434243494949494946403e3a352e261e15070000000000000000000000000000000000000a131b232c333a3f4243444444444444444444444444444444444444444441403d38312921180e040000000000000000000000000000000000000003080c0f111a252f3a434c54585a60616161616161615b59544d443a30261b120f0b060000000000000000000000000000000000000000000000000000000810171e2327292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d343e49535c63666b6b6b6b6b686366696b6b6b6b6b65635c534a4138281f160600000000000000000000000000000000010c18232f3a46515c67707578787878787878766f6a61564b4034251b110600000000000000000000000000000000000000050c12161a1c1d202020202b353e474f54575e616161616161615f5856504940373f3f3f3f3f3f3f3e383734302a231b1308000000000000000000000000000000000000040f1a26313b46505968747f8b97a6afb5aba097897d726667727e8a95a4adb7c2cac9cacbbfb4a99e95877c706568747f8b96a6afb5aba097897d72665b4f43372d23180d020000010c17222c3640495055575b636e7a85919da6a6a6a2978b8074685d5c5c5d6974808b97a3a6a69d91857a727d89949a9a968c807d89939a9a968c80756a6056473f352b211605000000000000000001060b0e101117191919191919171614110d08020000040b1116191c1d2122222226313c47515a61636b6c6c6c6c6c6c6c6c6c6b64615a51473d32271c1005000915212c38434f5b66727d89959b9b9b9b9b93887c7165594e42372b201408000000000000000000000000000000000000000000000000000000071019252e353c414546494a4a4a4a4a4a4941403d3831383b3c3d3d3d3d3c3638393d3d3d3d3d393835312b241c140b02000000000000000000000000000003050608090909111b242d343b404344494a4a4a4a4a4943423f3a332b231a100909090909090909070604010000000000000000000000000000000000000b16212b353f474f54575f616161616161615f57555049403640495055575f616161616161615f57554f483f352b21160b00000000000000000915212c38434f5b66727d8995a0a7a7a79f93887c7165594e4237404c57636f7a86919da7a7a7a2978b7f74685d51453a2e23170b00000000000001060b0e10111414141414141414141415202a333c43494d4e5555555555555555504e4a443d342b2117141414141212100c080300000000000000000000000000010c16202a343c444a4e4f55555555555555554e4c49433b32323a42484c4d55555555555555504f4b453d342b21170c030000000000000000000000000000000000000006101a232b333a3f4243494a4a4a4a4a4a494443403a36393a3d3d3d3d3d3837373d3d3d3d3d3a3433302b251e160d04000000000000000000000000000000000000030b131b232a3034373839393939393939393939393939393939393939393635322e28211910070000000000000000000000000000000000000000000001040b15202a333c43494d4f55555555555555554f4e4a443d342b21160c04000000000000000000000000000000000000000000000000000000000000070e13181b1d1e222222222222222222222222222222252f3a434c53585a60606060605d575b5d606060605f5a58534c433a3128180f0600000000000000000000000000000000000b16212c38424d5760676a6c6c6c6c6c6c6c6b64615a51473c3126140b01000000000000000000000000000000000000000002070b0f11121414111b252e373e45494b5355555555555555544c4b4640393033333333333333332c2b2925201a130b0300000000000000000000000000000000000006111d28343f4a55606977828e9aa5b1b4a89c91867a6f636a75818d98a4afbbc2bfbdbfc0c3b8aea5968b7f736865717c88959fa9b4b0a7988c8075695a51473d32271b100500000008121c26303840464a4c57636e7a85969b9b9b9b9b978b8074685d51525d6974808b979b9b9b9b96857a77828e8e8e8e8e867b828e8e8e8e8e867c7064595046372e251b110700000000000000000000000305060c0d0d0d0d0d0d0b0a090602000000000001060b0e101115161618222d3741495156585f6161616161616161615f5856514a41382d23180d02000915202c38434f5a66727d8990909090909090887c7165594e42372b1f14080000000000000000000000000000000000000000000000000000000008151d252c3236393a3e3e3e3e3e3e3e3d3635322e282d2f3031313131312b2c2d31313131312d2c2a26211b140c03000000000000000000000000000000000000000000010b141c242b313538393e3e3e3e3e3e3e3736342f2a231b130900000000000000000000000000000000000000000000000000000000000007111b252e373f454a4b5355555555555555544c4a464038303840464a4c5455555555555555534c4a453f372f251b110700000000000000000915212c38434f5b66727d89959b9b9b9b9b93887c7165594e4237404c57636f7a86919b9b9b9b9b978b7f74685d51453a2e23170b00000000000000000003050608090909090909090909101a232b333a3f4243494a4a4a4a4a4a494443403b342c241b1109090909070604010000000000000000000000000000000006111a232c343a3f4344494a4a4a4a4a4a4942413e39322b2a32383e4142494a4a4a4a4a494443403b342d241b110700000000000000000000000000000000000000000009131b232a2f3436373e3e3e3e3e3e3e3e383735302b2d2e31313131312c2b2b31313131312e292825201b150d060000000000000000000000000000000000000000030b131a2025292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e1810090000000000000000000000000000000000000000000000000006101a232b333a3f4243494a4a4a4a4a4a494443403a342c241a1107000000000000000000000000000000000000000000000000000000000000000004090d101213161616161616161616161616161615202a333c43494d4e5454545454514b505254545454544e4d49433c332921180700000000000000000000000000000000000008131e29333d474f575c5e616161616161615f5856514a41372d23180400000000000000000000000000000000000000000000000003050608090b151e262e353a3e40474a4a4a4a4a4a4a48403f3c373028202828282828282721201e1a16100a030000000000000000000000000000000000000006121d2935404c57636f7a85919ca8b3b1a69a8e83776a626b7884909ba7b2bdb7b3b2b3b5b9bcb0a5998e827669636e7985909ca7b3b2a69b8f83786b61564b4034291d1206000000030c161f2830363c404b57636e79858f8f8f8f8f8f8f8b7f74685c51515d6874808b8f8f8f8f8f8f8579748083838383827d748083838383827d716b6257494037271e150b0100000000000000000000000000000002020202020200000000000000000000000000030506090a09131d27303941474b4c53555555555555555555544d4b47413a31281e1309000006121e2935404c58636f7a828484848484848482796e63574c4034291d120600000000000000000000000000000000000000000000000000000000040d151c22272b2e2f32323232323232322a2927231e21242426262626251f2122262626262621211f1b17110a030000000000000000000000000000000000000000000000030c141b21262a2c2d323232323232322c2b2925201a130b02000000000000000000000000000000000000000000000000000000000000010b151e272e353b3e40474a4a4a4a4a4a4a48403f3c36302830363c3f40484a4a4a4a4a4a4a47403e3b352f271e150c0200000000000000000915202c38434f5a66727d8990909090909090887c7165594e4237404c57636f7a86909090909090908b7f74685c51453a2e22170b0000000000000000000000000000000000000000000009121b232a2f3436373e3e3e3e3e3e3e3e383835302b241c130a010000000000000000000000000000000000000000000000010a131c232a303437383e3e3e3e3e3e3e3d3636332f292222282e3335363d3e3e3e3e3e3e393835312b241c140b01000000000000000000000000000000000000000000020b131a2025292b2c32323232323232322d2c2a2621222326262626262120202626262626231d1c1a16110b0400000000000000000000000000000000000000000000020a10161a1e202022222222222222222222222222222222222222221e1e1c18140e0700000000000000000000000000000000000000000000000000000009131b232a2f3436373e3e3e3e3e3e3e3e383735302b241c130a0100000000000000000000000000000000000000000000000000000000000000000000020506070a0b0b0b0b0b0b0b0b0b0b0b0b0b1019232b333a3e4243494949494946404546494949494843423e39332b23191108000000000000000000000000000000000000040f19232d363f474d515355555555555555544c4b47413930271d13090000000000000000000000000000000000000000000000000000000000040d161e252b3033343c3e3e3e3e3e3e3e3d3534312d2720181c1c1c1c1c1c1b1514130f0b060000000000000000000000000000000000000000000915202c37434f5a66717d88969faab5afa6978b80746964707c87949ea9b4b4ada8a6a8aaafb7b3a89c90857a6e636876828d99a5b0b3a89d93867b6f64584d41352a1e140900000000060f171f262c333e49545f68747f83848484848484827b6f64584d4d5864707b828484848484837f736f747777777777716f747777777777716d635b5248393027160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930373c4041484a4a4a4a4a4a4a4a4a4841403d38312921170e04000006111d28343f4b56606a6f7779797979797979776e6960554a3f33281d11060000000000000000000000000000000000000000000000000000000000040c12181d20222327272727272727261e1e1c18141618191a1a1a1a191315161a1a1a1a1a161513100c070100000000000000000000000000000000000000000000000000030b11171b1f21212727272727272620201d1a161009020000000000000000000000000000000000000000000000000000000000000000050e161e252b3033343c3e3e3e3e3e3e3e3c3534312c261f262c3134353c3e3e3e3e3e3e3e3c3433302b251e160e0500000000000000000006121e2935404c58636f7a828484848484848482796e63574c40353f4a556069758084848484848484837c7064594d42362a1f130800000000000000000000000000000000000000000000020b121a2025292b2c32323232323232322d2c2a26211b130c0300000000000000000000000000000000000000000000000000030b131a2025292c2c32323232323232322b2a28241f19181f24272a2b323232323232322d2c2a26211b140c030000000000000000000000000000000000000000000000020910151a1d1f20262727272727272721201e1b1616171a1a1a1a1a1514141a1a1a1a1a1711110e0b070100000000000000000000000000000000000000000000000000060b0f12141516161616161616161616161616161616161616161312100d090400000000000000000000000000000000000000000000000000000000020b131a2025292b2c32323232323232322d2c2a26211a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232a2f3436373d3d3d3d3d3a343a3b3d3d3d3d3d3736332f29231b1209000000000000000000000000000000000000000009131d262f363d4246474a4a4a4a4a4a4a4841403c37302920170d03000000000000000000000000000000000000000000000000000000000000060d151b20252829303232323232323231292926221d170f07111111111110090907040100000000000000000000000000000000000000000004101b26313c47515a6974808c97a7afb5aa9f96887d716667737f8a96a5aeb7ada49d9b9c9fa6afb5aa9f96887c716568737f8a96a5aeb7ada495897e72675b5044382e23190e0300000000070f161c25303a454f58656f7478787878787878776f6b61564b4b57616b7077787878787878736f66696b6b6b6b6b6666686b6b6b6b6b66635d544a42382820160600000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820272d3134353c3e3e3e3e3e3e3e3e3e3c3535322d282119100700000004101b26313c46505960636b6d6d6d6d6d6d6d6b63605850463b30251a0f0400000000000000000000000000000000000000000000000000000000000002080e121517171b1b1b1b1b1b1b1b1312100d090b0d0d0f0f0f0f0e080a0a0f0f0f0f0e0a0a0805010000000000000000000000000000000000000000000000000000000001070c101315161b1b1b1b1b1b1b1514120f0b060000000000000000000000000000000000000000000000000000000000000000000000060e151b21252829303232323232323231292826221c161c22262829313232323232323230292825211b150e060000000000000000000006111d28343f4b56606a6f7779797979797979776e6960554a3f333b4650596670757979797979797978706c62574c41352a1e13070000000000000000000000000000000000000000000000020910151a1d1f20262727272727272721211e1b17110a03000000000000000000000000000000000000000000000000000000030a11161b1e202127272727272727261f1f1d19150f0f14191c1e1f2627272727272722211f1b17110b030000000000000000000000000000000000000000000000000000060b0f1214151b1b1b1b1b1b1b1b161513100c0b0b0f0f0f0f0e0909090f0f0f0f0f0c060503000000000000000000000000000000000000000000000000000000000000040709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0707050200000000000000000000000000000000000000000000000000000000000000020910151a1d1f20262727272727272721201e1b16110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12192025282b2c31313131312e292e2f31313131312b2b28252019120a020000000000000000000000000000000000000000030d161e262d33383a3b3e3e3e3e3e3e3e3c3534312d27201810070000000000000000000000000000000000000000000000000000000000000000040b11161a1c1d2427272727272727251e1d1b17130d0600050505050504000000000000000000000000000000000000000000000000000006121d29343f4b56606a77838f9aa6b1b2a89c91857a6e636876828d99a4b0b2a89d938f90969faab2afa6978b7f746865707c87959ea9b2afa4988d81756a5b52483d32271c11050000000000060c16202b353e47555e65686c6c6c6c6c6c6c6b64615a514748525b61646b6c6c6c6c6c6c68655e5d606060605f5a5b5d606060605f5a58544c433a3128180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2226292a31323232323232323232312a2927231e17100800000000010c17222c37404950565860616161616161615f575550483f362c21170c0100000000000000000000000000000000000000000000000000000000000000000307090b0c101010101010100f07070502000001020303030302000000030303030300000000000000000000000000000000000000000000000000000000000000000000000105080a0a0f10101010100f090807040000000000000000000000000000000000000000000000000000000000000000000000000000050b11161a1c1d2527272727272727251e1d1b17120d12171b1d1d2527272727272727251d1c1a16110c05000000000000000000000004101b26313c46505960636b6d6d6d6d6d6d6d6b63605950463b30364048575f66696d6d6d6d6d6d6d6c64625b52483d32271c110500000000000000000000000000000000000000000000000000060b0f1214141b1b1b1b1b1b1b1b161513100c0701000000000000000000000000000000000000000000000000000000000001060c101315151b1b1b1b1b1b1b1b1413110e0a05050a0e1113131b1b1b1b1b1b1b161514110c07010000000000000000000000000000000000000000000000000000000000040708090f1010101010100f0a090805010000030303030300000003030303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214151b1b1b1b1b1b1b1b161513100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020910151a1d1f202626262626231d23232626262625201f1d1a1510090200000000000000000000000000000000000000000000050e161d23292c2f3032323232323232312a2926231d1710080000000000000000000000000000000000000000000000000000000000000000000001070b0e1111191b1b1b1b1b1b1b1a1212100c08030000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a86919ca7a7a7a5998e827769636e7984909ca7a7a7a69b8f8385909ca7a7a7a59a8e827769626c7984909ba7a7a7a79b9084786b62574c4035291e120700000000000007111b252e37454e555a5c61616161616161605856514a41414a525758606161616161615c5a555154545454544e505154545454544f4d49433c332a211807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e25272727272727272727251e1e1c18130e0700000000000008131d27303940464b4c5456565656565656544c4a463f382f261c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112191b1b1b1b1b1b1b1a12110f0c0803080c0f11121a1b1b1b1b1b1b1b1912110f0b0702000000000000000000000000010c17222c37404950565860616161616161615f575550483f362c2f38464f575c5e61616161616161615957524b42382e24190e03000000000000000000000000000000000000000000000000000000040708090f1010101010100f0a0a080501000000000000000000000000000000000000000000000000000000000000000000010507090a0f1010101010100f0808060300000000030607080f10101010100f0b0a08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070909090909090908080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040708090f1010101010100f0a09080501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214141a1a1a1a1a171117181a1a1a1a1a1414120f0b0600000000000000000000000000000000000000000000000000050d13191e21232427272727272727251e1d1b18130d0700000000000000000000000000000000000000000000000000000000000000000000000000000305060d101010101010100e070604010000000000000000000000000000000000000000000000000000000000000000000000000a15212c38434f5b66727e89979b9b9b9b9b968b7f746865707c88959b9b9b9b9b978c80828e999b9b9b9b9b91857a6f636a76818d989b9b9b9b9b94877c7064594d41362a1f1307000000000000010b151e26353e454b4f5155555555555555544d4b4741393a41484b4d54555555555555514f4b464949494948434546494949494843423f3a332b231911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d101212191b1b1b1b1b1b1b1b1b1a1312100d090400000000000000030d16202830373c3f40494a4a4a4a4a4a4a48403f3b362f271f160c02000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000000205060709090909090909090605030003060808090909090909090909090909080806030406070909090909090909060604010000000000000000000000000000000000000000000000000305060d101010101010100e06060401000000010406060e101010101010100d0605030000000000000000000000000000000008131d27303940464b4c5456565656565656544c4a463f382f2628363f464d515256565656565656554d4c48423a32281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050607090909090909080706030000000000000000000000000000000000000000000000000000000000000000000000000003090d101212151515151515151413110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040708090f0f0f0f0f0c060c0c0f0f0f0f0e090806040000000000000000000000000000000000000000000000000000000003090f131618191b1b1b1b1b1b1b1a1212100d0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b46525e6975808c8f8f8f8f8f8f8f887c706568737f8b8f8f8f8f8f8f8f897d7f8b8f8f8f8f8f8f8f887d716667727e8a8f8f8f8f8f8f8f8a7e73675c5044392d22160a00000000000000040d16252d353c414445494a4a4a4a4a4a4941403d373131383d4041494a4a4a4a4a494544413c3d3d3d3d3d37393a3d3d3d3d3d3736342f2a231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070e1010101010101010100e0707050200000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3d3433302c261f170e050000000000000000000000000000000000000000000000000000000000000004090d10121315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000004090d101213151515151515151412110f0b0e1113141515151515151515151515151413110e101212151515151515151412110f0c080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830373c3f40494a4a4a4a4a4a4a48403f3b362f271f262e363d4245474a4a4a4a4a4a4a4942413d38322a21180f050000000000000000000000000000000000000000000001040606090909090909090909090909090909090909090909090606040100000000000000000000000000000000000000000000020507070909090909090909080706030000000000000000030506090909090909090909090909090909090906060401000000000000000000000000000000000000000000000000000000000000000000000000000004090d1012131515151515151413110e0a0500000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e20202020202020201f1d19150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070709090909090909080705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080b0c0d101010101010100e070605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060909090909090909090908070400000000000000000000000000000000000000000000000000000000000a16222d3944505b67737f84848484848484847f746c6266727e838484848484848480787a8184848484848484837c7065636e798184848484848484837d71655a4e43372c201409000000000000000006141d252c3136393a3e3e3e3e3e3e3e3d3534322d27282e3235363d3e3e3e3e3e3e3939363131313131312c2e2f31313131312c2b2925201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d22262829313333333333333331292825211c160e0600000000000000000000000000000000000000000000000000000000000000070e14181c1e1e20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000070e13181b1d1e20202020202020201d1c1a16191d1f1f2020202020202020202020201f1f1d191b1d1e20202020202020201d1d1a17120c0600000000000000000000000000000000000000000003060808090909090909090909090909090909090909090909090906050300000000000000000000000000000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3d3533302c261f171e262d33373a3b3f3f3f3f3f3f3f3e3635322e28211a110800000000000000000000000000000000000000000003080c1011121515151515151515151515151515151515151515151412110f0c080200000000000000000000000000000000000004090e11121315151515151515151313110e0a0500000002070b0f1112141515151515151515151515151515151412110f0c07020000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e2020202020201f1f1c19150f0801000000000000000000000000000000000000000000000000000000000000000810171d2226292a2c2c2c2c2c2c2c2b2a28241f19120a0400000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213151515151515151313110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090907060401030507070909090909090909090906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0f11121415151515151515151414120f0b060000000000000000000000000000000000000000000000000000000a15212c38434e5a646e737878787878787878746f665c646d727878787878787878756e6f767878787878787878706c625f696e757878787878787878716d63584d42362b1f14080000000000000000040c141b22272b2d2e32323232323232312a2927231e1e2327292a323232323232322e2d2b272626262625202223262626262520201d1a16100902000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090808060300000000000000000000000000060d13171b1d1e2628282828282828251d1d1a17120c05000000000000000000000000000000000000000000000000000000000000000810181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000810171e2327292a2c2c2c2c2c2c2c2b2928252124282a2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a28242629292c2c2c2c2c2c2c2c292826211c160f07000000000000000000000000000000000000050a0e121314151515151515151515151515151515151515151515151411110e0b07010000000000000000000000000000000000000000070f161d22262829323333333333333331292825211c160f151d23282c2f2f33333333333333322a2a27241e181109010000000000000000000000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020201d1d1a17120c0600000000000000000000000000000000080e14181c1e1f20202020202020201f1e1c19140f0803050c12161a1c1d20202020202020202020202020202020201d1d1a17120c050000000000000000000000000000000000000000000000000000000000000000000810171e2327292a2c2c2c2c2c2c2b2a28241f19120a02000000000000000000000000000000000000000000000000000000000007101820272d313435373737373737373736332f29221a140c0400000000000000000000000000000000000000000000000000000000000000000000000000080e14191c1e1f202020202020201f1e1c19140f080100000000000000000000000000000000000000000000000000000000000000000000040a0e111313151515151515151515151515151515151515151212100c0e1112131515151515151515151411100e0b06010000000000000000000000000000000001040607090909090909090909090909090909090909090909090909090909090909090909090606040100000000000000000000000000000000000000000000000000000000000000060d12171b1d1e202020202020202020201f1d1a151009020000000000000000000000000000000000000000000000000008131f2a35404b555e64676d6d6d6d6d6d6d6d68665f565d64666d6d6d6d6d6d6d6d6963636a6d6d6d6d6d6d6d6c65625b585f636a6d6d6d6d6d6d6d6c65635c53493e33281d1207000000000000000000040b12171c20222227272727272727261e1d1b181314181c1e1e2627272727272722221f1c171a1a1a1a1417171a1a1a1a1a1514120f0b0600000000000000000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151413120e0a0500000000000000000000000003080c1011121a1c1c1c1c1c1c1c1a12110f0c07020000000000000000000000000000000000000000000000000000000000000008101921282d32353537373737373737373737373737373737373737373737373737373737373636332f29221a130b02000000000007101920272d32343537373737373737373433302b2f3336373737373737373737373737373736332f31343537373737373737373534312c261f170f0600000000000000000000000000000002090f15191d1f2020202020202020202020202020202020202020202020201d1c1a16110b040000000000000000000000000000000000000000060d13171b1d1e2628282828282828261d1d1a17120c050c13191d21232427282828282828271f1e1c19140f08010000000000000000000000000000000000000000070f161d222628292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211c160f0700000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2c2b2a28241f17130d0e151c212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c160f070000000000000000000000000305060a07060402000000000000000000000006101920272d3234353737373737373635332f29221a130b02000000000000000000000000000000000000000000000000000000030d17202930373c40414343434343434342413e39332b251d14070000000000000000000000000000000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2a2a27241e181109020000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f202020202020202020202020202020202020201e1d1b17191c1e1f202020202020202020201d1c1916110b040000000000000000000000000003080d1012121515151515151515151515151515151515151515151515151515151515151515151512110f0c080300000000000000000000000000000000000000000000000000000000070f161d222628292c2c2c2c2c2c2c2c2c2c2b28252019120a0200000000000000000000000000000000000000000000000005101b26313b454d555a5b61616161616161615d5b564e54595b61616161616161615e57585f61616161616161615957524f55575e61616161616161615a58534c43392f251a0f040000000000000000000002080d111416171b1b1b1b1b1b1b1a1312100d09090d1012131a1b1b1b1b1b1b171614110d0f0f0f0e090b0c0f0f0f0f0e090807040000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020202020201f1d19150f0902000000000000000000000000010406060f101010101010100e060604010000000000000000000000000000000000000000000000000000000000000000071018212931383d4041434343434343434343434343434343434343434343434343434343434342413e39322b231b130a00000000040e17202931373d40414343434343434343403e3b35393e414243434343434343434343434342413e393c3f414343434343434343403f3b362f281f160c0200000000000000000000000000040a12191f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d06000000000000000000000000000000000000000003080c1011121a1c1c1c1c1c1c1c1a12110f0c07020003090e121618181c1c1c1c1c1c1c1b1313110e0a05000000000000000000000000000000000000000000060f1820272c313435373737373737373737373737373737373737373737373534312c261f170f0600000000000000000000000008111921282e32353637373737373737373635332e29221d17171e252b30333437373737373737373737373737373737373533302c261f170f05000000000000000002070b0f1112161212100d08030000000000000000050e17202931373d404143434343434342413e39322a231b130900000000000000000000000000000000000000000000000000000009131d27303941474b4c4f4f4f4f4f4f4f4e4d49433b352d25170f060000000000000000000000000000000000000000000000000000000000000000000006111921282e323536373737373737373635322e28211a120a020000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926222327292a2c2c2c2c2c2c2c2c2c2b292724201b140d050000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020202020202020202020202020201e1d1b17120d06000000000000000000000000000000000000000000000000000009111820262c3134353737373737373737373736332f2a231b1206000000000000000000000000000000000000000000000000020c17212b343d454b4e50555656565656565551504c464a4e4f5556565656565655524b4c5355565656565656554d4c48454a4c5355565656565656554e4d49433c332a20150b000000000000000000000000000206090b0b101010101010100f070605020000020507070f1010101010100b0b09060203030303000000030303030300000000000000000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a100600000009131e27313941474b4c4f4f4f4f4f4f4f4e4c4a453f43494c4e4f4f4f4f4f4f4f4f4f4f4f4f4e4c4943474b4c4e4f4f4f4f4f4f4e4c4a4640382f261c1208000000000000000000000000040d151a22292f33363737373737373737373737373737373737373737373737373433302b251e160d04000000000000000000000000000000000000000000010406060f101010101010100e06060401000000000004070a0c0d10101010101010100807050300000000000000000000000000000000000000000000030d16202830373c3f4043434343434343434343434343434343434343434343403f3b362f281f160c0200000000000000000000040e18212a31383d4041434343434343434342413e39312d27201e272f353b3f404343434343434343434343434343434343403f3b362f271f160c02000000000000050c11161a1c1d211e1d1b18130d06010000000000020c161f27313941474b4d4f4f4f4f4f4f4e4c48423b332b231a100600000000000000000000000000000000000000000000000000020d18222d3741495156585a5a5a5a5a5a5a5958534c453e35281f160d030000000000000000000000000000000000000000000000000000000000000000040d16212a31383d40414343434343434342403d38322a231b1209000000000000000000000000000000000000000000000000000000000109111921282e323536373737373737373737373737373737373737373534312d2e3235363737373737373737373734332f2b251e160d04000000000000000000080f171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f07000000000000000000000000000000000000000000000000071119212830373c3f4043434343434343434343423e39332b23170e0500000000000000000000000000000000000000000000000007111b242d343b4043444a4a4a4a4a4a4a4a4644413c3f42434a4a4a4a4a4a4a4a464040484a4a4a4a4a4a4a4a42413e3b3f40474a4a4a4a4a4a4a4a43423e39332b231910060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e32353637373737373737373737373737373737373737373737373737373736332f29221a140c030000000000000000000000030507080909090909090907070502000000000000000000000000000000000000000000000000000000000000000009131d273039414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000020d18232d37414a5156585a5a5a5a5a5a5a5a57554f484b5358595a5a5a5a5a5a5a5a5a5a5a5a5958534b5156585a5a5a5a5a5a5a5a5755504840362c21170c0100000000000000000000020c151d252b33393e41424343434343434343434343434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a4640382f261c12080000000000000000000009141e28313a42484c4d4f4f4f4f4f4f4f4f4d4c48423c373028252f373f454a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a463f382f261c12070000000000060e151b212528292d292926221d16110b040000000007121c262f38414a5156585a5a5a5a5a5a5957534b433c332a20160b0000000000000000000000000000000000000000000000000005101b26313c47515a61636666666666666665635c554e453830261c120800000000000000000000000000000000000000000000000000000000000000010b151e26313a42484c4d4f4f4f4f4f4f4f4d4c48423a332b2319100600000000000000000000000000000000000000000000000000000008111a212a32383d404243434343434343434343434343434343434343403f3c37383d404143434343434343434343403e3a352e261e140b0100000000000000060f1820272d313435373737373737373737373737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000000000000000000000000000000060f17212a313840464b4c4e4f4f4f4f4f4f4f4f4e4d49433c33271e150c020000000000000000000000000000000000000000000000010b141c242b313538393e3e3e3e3e3e3e3e3a3936323437383e3e3e3e3e3e3e3e3b34353c3e3e3e3e3e3e3e3e3635333033343b3e3e3e3e3e3e3e3e3736332f2a231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090908080603000000000000000000000008111a212a32383d4142434343434343434343434343434343434343434343434343434342413e39332b241c140b010000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000020d18222d374149515a6164666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f040005101b27323d47515a61646666666666666665635f584f545c626566666666666666666666666665635c555a6163666666666666666663605950463b31261a0f040000000000000000000008121c252e353b43494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b11070000000000000000000000000000000000000000000305070809090909090909090909080806030000000000000205070709090909090907070503000000000000000000000000000000000000000000010c17222c3740495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5755504840362c21170c010000000000000000020e18232e38424a5257595a5a5a5a5a5a5a5a5957524b474039302b353f484f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483f362c21170c01000000050e161e252b303334383534312d27201b140d080300010c17212c363f48515a616466666666666665625c544c433a2f251a0f0400000000000000000000000000000000000000000000000006121d2934404b56616a6f71717171717171716c655e554940362c22170b0100000000000000000000000000000000000000000000000000000000000007111b252e37424a5257595a5a5a5a5a5a5a5957524b433c332a20150b0000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b464042484c4d4f4f4f4f4f4f4f4f4f4e4b49453e362e251b1106000000000000050e17202830373c3f4143434343434343434343434343434343434343434343434343434343434343434343403f3c37302820160d030000000000000000000000000000000000000000030c161f28313a42495056585a5a5a5a5a5a5a5a5a5a58534c43372f251c1207000000000000000000000000000000000000000000000000030c141b21262a2c2d33333333333333332e2e2b27292b2c33333333333333332f29293133333333333333322b2a272528293033333333333333322c2b28252019120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e111213151515151515151515151515151515151413110e0a050000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b342d241b110700000000000001080f14191c1e1f202020202020201f1e1c18140e080000000000000000000000000000000000000000000000000000000005101b26313c47515a616b6f7171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006121d2934404b56616b6f71717171717171716e685f585e646c70717171717171717171717171716c655e626a6f71717171717171716f6960554a3f34281d1106000000000000000000030d18222c353e464c53585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b00000000000000000000000000000000000000040a0e111313151515151515151515151413110e0a05000004090d1012131515151515151312110e09040000000000000000000000000000000000000004101b26313c46505960636666666666666666666666666666666666666666666663605950463b31261a0f04000000000000000005111c27323d48525b6264666666666666666665625b5651494037303b454f585f63656666666666666666666666666666666663605950463b30251a0f040000020c151e272f353b3e404441403c372f2b251e16120d06040f1a25303b465058616b6f717171717171706c635d54493f34291d120700000000000000000000000000000000000000000000000007121e2a35414c58636f7b7d7d7d7d7d7d7d7c746f655950463c31251b11060000000000000000000000000000000000000000000000000000000000000b16202b353e47525b62646666666666666664625b534c433a2f251a0f05000000000000000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650494b5257595a5a5a5a5a5a5a5a5a5a57544e473e352b20160b0000000000020c151e27303940474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d1208000000000000000000000000000000000000000008121c263038424a5259606366666666666666666665635c53483f352b21160b00000000000000000000000000000000000000000000000000030b11171b1f212227272727272727272322201c1e20212727272727272727241d1e2527272727272727271f1e1c1a1c1d242727272727272727201f1d1a15100902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f202020202020202020202020202020201f1f1d19150f09010000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58534c443d342b21170c0100000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e18110900000000000000000000000000000000000000000000000000000006121d2934404b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c58646f7b7d7d7d7d7d7d7d7d796e695f646e727c7d7d7d7d7d7d7d7d7d7d7d7d7c736f656b707a7d7d7d7d7d7d7d7d796f63574c4035291d120600000000000000000006121c27323c464e565c63656666666666666666666666666666666666666666666665635f584f453a30251a0e030000000000000000000000000000000001080e14191c1e1f202020202020202020201f1f1d19150f09080e14181c1e1e2020202020201f1e1c19140e0800000000000000000000000000000000000006111d28343f4b56606a6f717171717171717171717171717171717171717171716f6960554a3f34281d1106000000000000000007121e2935404c57626b707171717171717171706c63605a51473e353f4a555f696e71717171717171717171717171717171716e6960554a3f33281d1106000007111b252f373f454a4c504c4b47413a352e26221d160f0a111d28333f4a5560696f7b7d7d7d7d7d7d7c716d63584d42362b2014080000000000000000000000000000000000000000000000030e1a26313d48545f6b778289898989898989887f746960554a3e352b20160b0000000000000000000000000000000000000000000000000000000000030e1a25303a454f58626b7071717171717171706c635c53493e34291f150a000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666666666666666666666666666663605950525b626466666666666666666665635e574e453a2f24190e030000000007121c252f3740495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000000000000000000000000000000000007111a222c364049525b626a6f717171717171717171716d63584f453b30251a0f030000000000000000000000000000000000000000000000000001070c101315161b1c1c1c1c1c1c1b171715121314151b1c1c1c1c1c1c1b181112191c1c1c1c1c1c1c1b1313110f1112191c1c1c1c1c1c1c1b1414120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666665635c554d443b31261b10050000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000007121e2a35414c58636f7b858989898989898989898989898989898989898989898989898989898989887d72665a4f43382c201509000e1925303c48535f6a7681898989898989898882796e6367727e88898989898989898989898989887f7368707c8588898989898989887e73675c5044392d22160a0000000000000000000915202b36414c565f666c7171717171717171717171717171717171717171717171716e685f54493e33281c1105000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2b2a28241f191211181e2327292a2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000006121e2935404c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d1206000000000000000007131f2a36414d5964707b7d7d7d7d7d7d7d7d7c766f6a60584f453a404c57636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6e63574c4035291d120600000b16212b353f484f55575b58565149453e36312c26201814121d2934404c57636e7a84898989898989887d71665a4f43372c2015090000000000000000000000000000000000000000000000000c18232f3a46515d6974808b97949494949490857a6f63574e453a2f24190e030000000000000000000000000000000000000000000000000000000005111c28333e49545f68707c7d7d7d7d7d7d7d7c716d63584d43392f24190e04000000000000000000000000000000000000000000000005111c27323d48525b626b70717171717171717171717171717171717171716f6a60565b626b70717171717171717171716e685e54493e33271c1005000000000b16212b353f48515a60636666666666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f040000000000000000000000000000000000060f18222a313c465059626b707a7d7d7d7d7d7d7d7d7d7d71695f554a3f33281c11050000000000000000000000000000000000000000000000000000000205080a0a10101010101010100c0b090607090910101010101010100c06060e10101010101010100807060305060d101010101010101009080704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111921282e323536373737373737373737373737373737373736332f29221a140c0300000005111c27333d48525b626c707171717171717171717171717171717171717171717171717171716c645e554a40352a1f130800000008111a222a32383d41424343434343434341403d38312a211910070000000000000000000000000000000000000000000000000008141f2b36424e5965707c8796949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000d1824303b47525e6975818c94949494949493877c70656974808b9494949494949494949494948c81756a737f8b95949494949494897d72665b4f43382c2115090000000000000000000b17222e3944505b666f747c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034291d110600000000000000000000000000000109111921282e323536373737373737373737373736332f29221a1921282e3235363737373737373635322e2821191109000000000000000000000000000000040f1b27323e4955606c78838889898989898989898989898989898989898989898882776b6054493d31261a0f03000000000000000c18232f3a46525d697480898989898989898987827a6f685f54494448535f6a7681888989898989898989898989898989898882776b6054493d31261a0f00030f1a25303b454f585f636763615a544e47423c373028241e171e2a35414d58646f7b879594949494948b7f73685c5145392e22170b00000000000000000000000000000000000000000000000007131e2a35414d58646f7b86919ca0a0a09f958a7f73685e54493e33271f140a0000000000000000000000000000000000000000000000000000000006111d2934404b57636e798589898989898989867d71665c53493e33271e1309000000000000000000000000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f6358626c707c7d7d7d7d7d7d7d7d7d7d786e63574b4034291d1106000000030f1a25303b454f58606a6f717171717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d110600000000000000000000000000000000030d162028323b424a556069707c84888989898989898989847a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32383d40414343434343434343434343434343434342413e39322b241c140a01000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a0000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000b17222e3a45515c68747f8b96a0a0a0a0a394897d72666974808b97a0a0a0a0a0a0a0a0a0a0988c81756a75808c98a5a0a0a0a593877c7065594d42362b1f14080000000000000000000c17232e3a46515d68747f8889898989898989898989898989898989898989898989888075695d52463b2f23180c010000000000000000000000000008111a212a32383d40424343434343434343434342413e39322b24212a31383d404143434343434341403d38312a21191007000000000000000000000000000006111d2834404b57626e7a859194949494949494949494949494949494949494949085796d62564b3f33281c11050000000000000006121e2935404c58636f7a838f969494949494928e82786e635d544a4a55616d78848f9494949494949494949494949494949085796e62564b3f34281c110005111c28333e4a555f686e726f6a635e57534b464038322e28221e2a35414d58646f7b8792a5a0a0a0968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000007121e2935404b56616b76818d99a3acafa69b8f83796e63574b42382e24190d0300000000000000000000000000000000000000000000000000000005111c28333e49545f6877828e9494949494978e82776c62584c41372d23180c020000000000000000000000000000000000000000000008131f2a36424d5964707c868989898989898989898989898989898989898882776c6065707c86898989898989898989887f73685c5145392e22170b00000005111c28333f4a555f696f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000000000000000000000000000008121d263038424b555e636f7a838f9494949494949490897e72695f554a3f33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909080705030000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000002050607090909090909090808060300000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c241b1107000008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989887e73675b5044392d21160a00000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d130900000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faaababababababababababababababababababababababababa2968b7f73685c5145392e22170b000a15212d38444f5b66727e8995a0abababa2968a7f73686974808b97a3ababababababababa4988c81756b76828e99a5ababa99f95867a6f63584c4035291e12060000000000000000020e1925303c48535f6a76828d949494949494949494949494949494949494949494948e82766b5f54483d31251a0e03000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4e4c49433b342d29313a42484c4d4f4f4f4f4f4f4d4c48423a312921180e040000000000000000000000000006111d2834404b57626e7a85919ca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c11050000000000000006111d28343f4b56606a707c86919ca1a0a0a29c928b80746d635a514855616d78848f9ba0a0a0a0a0a0a0a0a0a0a0a0a09c9085796e62564b3f34281c110006121d2934404c57636e797e7b736e68625c565049443d38312c262a35414d58646f7b87929ea9aba2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000005101c27323d47515a65717c88939ca7b3a89d94897d72665b52483e33271d1308000000000000000000000000000000000000000000000000000000030e1a25303a454f5866727e89949ea0a0a79c93887c70655a51473d32261c1207000000000000000000000000000000000000000000000915212c38434f5b66727d899794949494949494949494949494949494949185796e6266727e899794949494949494948d81756a5e53473b3024190d01000006121d2934404c57636e79848889898989898989898989898989898989898989898989898989898989898989898883776c6055493e32261b0f04000000000000000000000000000007121a222c374049525b656e76818d939da5a0a0a69d938c80756d64584f453b30251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e111213151515151515151313110e0a050000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e090400000003090d101212151515151515151413110e0a0500000000000000000a141f29323b424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443d342b21170c01000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494948c8074695d52463b2f23180c00030e19242e38424b525b62646666666666666664625b524a41372d23180d02000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b0008141f2b37424e5965717c8893a6afb9afa3978c8075696974808b97a3ababb3b4b8b7b7afa4988c81756c78838f9ba6b2b3a79c9084796a60564b3f34281d11060000000000000000020e1925303c48535f6a76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998e82766b5f54483d31251a0e030000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5958534b443d343139424a5257585a5a5a5a5a5a5957524a423a31281e14090000000000000000000000000006111d2834404b57626e7a85919ca8ababababababababababababababababa79c9085796d62564b3f33281c11050000000000000004101b26313c465059626c737f8a919ba4adaba39c91877d716b61584f55616d78848f9ba6abababababababababababa89c9085796e62564b3f34281c110008141f2b37424e5965707c88847e78706c636059544c48423b362f2a35414d58646f7b87929ea9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000020d18232d38414d58636c77838e9aa5aeada4998e82776c62574c41372d22180c020000000000000000000000000000000000000000000000000000000b16202b35404b57636e79848f9ba6afaca3988d81766b61564b3f362c21170c010000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9185796e6266727e8995a7a0a0a0a0a0a0988d81756a5e53473b3024190d01000007121e2a35414c58646f7b869494949494949494949494949494949494949494949494949494949494949494949185796e62574b3f34281d110500000000000000000000000000060f18222b313c465059626c737f8a919ba4adaba99f958f83796e635d54483f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f202020202020201f1e1c19140f08010000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e0800070d13181b1d1e202020202020201f1f1d19150f09010000000000030e19242e39424b525b62646666666666666666666666666666666665635c554d443b31261b1005000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978c8074695d52463b2f23180c0006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6c1b9b3afaeabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0007121e2a35414c58636f7b86969faab5b0a5998d82766b6974808b97a0a0a0a7a9aeb6bbafa4988c81756a7985909ca8b3b1a69a8f83776c5950463c31261b10040000000000000000020e1925303c48535f6a76828d99a4ababababababababababababababababababa5998e82766b5f54483d31251a0e030000000000000000000000030e19242e38424b525b62646666666666666666666665635c554d443b37414a525b626466666666666664625b524a41382e23180d0200000000000000000000000006111d2834404b57626e7a85919ca8ababababababababababb0b2b5b7b7b3a79c9085796d62564b3f33281c110500000000000000010c17222c374049535c656e75818d939da6afaba19790857b6f695f5555616d78848f9ba6b2b7b7b6b2b1abababababa89c9085796e62564b3f34281c11000814202b37424e5965717c88908a827c756f6a645d57524a4640383235414d58646f7b87929ea9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000009131e28333e49535c67727e89949ea9b2a79c92877c70645a51473c31251b110700000000000000000000000000000000000000000000000000000007111c28333e4a545f68737f8b969faab3a89c91867b6f645850463b30251a0f040303030303030303000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababababa89c9185796e6266727e8995a0abababababa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b8692a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9185796e62574b3f34281d1105000000000000000000000000030d172028323b434b56606a707c86919ca2abb4aaa19c90857c70695f554d44372f251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2a2a27241e181109010000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e18110910171d2326292a2c2c2c2c2c2c2c2b2a28241f19120a030000000006111c28333e48525b626b7071717171717171717171717171717171716c645e554a40352a1f1308000915212c38434f5b66727d8995a0ababababababababababababababababababababababa3978c8074695d52463b2f23180c0007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0006121d2934404b56616a7985909ca8b3b2a69a8f83786c6974808b949494949c9fa5aeb8afa4988c81756f7b86969faab5b0a4998d82766a5f5348372c22170c010000000000000000020e1925303c48535f6a76828d99a4b0b7b7b8b4b2ababababababababababababa5998e82766b5f54483d31251a0e03000000000000000000000005111c27323d48525b626b7071717171717171717171716c645e554a403c47515a626b70717171717171706b625a51473d32271c100500000000000000000000000006111d2834404b57626e7a85919ca0a0a0a0a0a0a0a0a0a0a0a5a6abb3bbb3a79c9085796d62564b3f33281c1105000000000000000008131d273039424b555e636f7a838f959fa9b1a89e958e82796e635d54616d78848f9ba6b2bcb3aca7a5a0a0a0a0a0a09c9085796e62564b3f34281c11000814202b37424e5965717c8893938e86807a726e64625b555048443d38414d58646f7b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000040e19242f39434c57636e7984909ba6afaca2988c81756a61564b3f352b21160b0000000000000000000000000000000000000000000000010406060d0f1a25303b454f58636f7a85909ca8b1aaa0968b80746960554a3f332820150b0f0f0f0f0f0f0f0e080705030000000000000000000915212c38434f5b66727d8995a0acb7b7b3afadabababb0b2b6b7b3a89c9185796e6266727e8995a0acb4b9b7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9ababababababababababababababababababababababababababababa89c9185796e62574b3f34281d110500000000000000000000000008131d273039434b555e636f7a838f969faab2ada49b91897e726b62584f453c34271e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921282e323536373737373737373635322e28211a1109010000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e282119111820272d323435373737373737373736332f29221a130b0300000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea3978c8074695d52463b2f23180c0008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b3a9a09997949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b0005101b26313c47515a6c78838f9aa6b2b3a89c9085796a67727e888989898990959fa9b4afa4988c8175717c8893a6afb9aea3978c8074695d52463b2f231308000000000000000000000e1925303c48535f6a76828d99a4b0bbb5aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0998e82766b5f54483d31251a0e03000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7c736e645a4e43404b56616a707b7d7d7d7d7d7d7c706b61574b4035291e120700000000000000000000000006111d2834404b57626e7a8591949494949494949494949494999ba2abb5b3a79c9085796d62564b3f33281c11050000000000000000030d162028323b454a556069707c85909ca1aaaea59c938c80756e645b616d78848f9ba6b2b6aca39c9a949494949494949085796e62564b3f34281c11000814202b37424e5965717c88939c97918c847e77706c636059544b4841414d58646f7b87929ea9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000000000000004090d10151f28333f4a555f69747f8b969faab3a89c90857b6f63584f453b30251a0f03000000000000000000000000000000000000000002070c0f1112181b16212b353f4b56606a75808c97a1abb0a79c90847a6e63574c43392f251a1b1b1b1b1b1b1b1b1a1313110e0a04000000000000000915212c38434f5b66727d8995a0acb7b0a9a4a2a0a0a0a5a6abb3b3a89c9185796e6266727e8995a7a7a9afb6afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5b7b7b4b0afababababababababababababababababababababababa89c9185796e62574b3f34281d1105000000000000000000000008121a222d374049535c656e76818d949da6afafa69d938c81756e645b52483f362c23170e050000000000000000000000000000000000000000000000000000000000000205060706050200000000000000071019212a32383d40414343434343434342403d38322a2119110800000000000000020506070605020000000000000000000008111a212a32383d41424343434343434341403d38312a2119202931373c40414343434343434342413e39322b231c130a00000008131f2b36424d5965707c8689898989898989898989898989898989887e73675b5044392d21160a000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababb3b5bac0baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8997949494949496887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6afa499908b8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b00020d18222d3748535f6b76828d99a5b0b5aa9f96867b6f636e727c7d7d7d7d85909ca7b3afa4988c8175727e8995a1acb8ada1968a7f73675c5045392d22160b0000000000000000060b0f1925303c48535f6a76828d99a4b0b8aea59e9b94949494949494949494949494948e82766b5f54483d31251a0a05000000000000000000000008131f2a36424d5964707c8689898989898989898989887e73675b5044414c58646f7b85898989898989867b6f64584d41362a1e1307000000000000000000000000040f1b27323e4955616c7883888989898989898989898989898d929ba6b2b3a79c9085796d62564b3f33281c1105000000000000000000060f18222a313b465059626b727e89909aa3acaca39a91897e726c62596d78848f9ba6b2b2a79c928e898989898989898882776b6054493d31261a0f000814202b37424e5965717c8893a7a09c949089827c746f69645d57524a454d58646f7b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000070e14181c1e1e25303b454f58636f7b85919ca8b3aa9f968b7f74685f554a3e33281f150a00000000000000000000000000000000000000050c12171a1d1d2426262625313c46505964707c86919ca8b4a99e958a7e73675c53493e3328262626262626262626251f1e1c19140e080100000000000915212c38434f5b66727d8995a0acb3a9a09996949494999ca2abb3a89c9185796e6266727e8997949c9fa6afafa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5bab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9185796e62574b3f34281d110500000000000000000000051018222b313c465059626c737f8a919ba4adb5aa9f968f837a6f635d544a42382f261b1306000000000000000000000000000000000000000000000000000000000003090d10121212100d090300000000040e182129323a42484c4d4f4f4f4f4f4f4f4d4c48423a322a21180e040000000003090d10121212100d090300000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292026313941474b4c4f4f4f4f4f4f4f4e4c49433b342c231a100600000915212c38434f5b66727d89979494949494949494949494949494948b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9fa8aab0b7baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aea2978b7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b00000913242f3b46525e6975808c98a3afb9afa693887c7065646c707171717984909ba7b3afa4988c8175747f8b96a2aeb7aba094897d71665a4f43382c201509000000000000020910151a1d25303c48535f6a76828d99a4b0b4a99e94908989898989898989898989898989888075695d52463b2f2319140f08010000000000000000000915212c38434f5b66727d89979494949494949494948c8074695d5246434e5a65717d88969494949496897d72665a4f43382c2015090000000000000000000000000006121e2935404c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d818d99a5b0b3a79c9085796d62564b3f33281c11050000000000000000000007121a212c364048525b646e75808c939ca5aeaaa19c90857c7069606d78848f9ba6b2b1a59a8e827d7d7d7d7d7d7d7d796e63574c4035291d1206000814202b37424e5965717c88939faba59e9b928e86807a726d64615b554f4d58646f7b87929ea9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000810181e2327292a302b353f4b56616a75818c98a3acafa69b9084796e63574c43392f24190e040000000000000000000000000000000000070f161c2125282930323232322d37404c57626b76828e99a4adaea59a8f83786d63584d42382e323232323232323232312a2a27231e18110901000000000915212c38434f5b66727d8995a0acafa499908b8989898e929ca6b3a89c9185796e6265707c86898990959fa9afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5b4aaa19a989494949494949494949494949494949494949494949494949185796e62574b3f34281d1105000000000000000000040d162029333b434b56606a707c86919ca2abb4aba29c90857c706960554d443a31271f150b0300000000000000000000000000000000000000000000000000000000070d13181b1d1e1d1b18130d0700000009141e28313a424b5257595a5a5a5a5a5a5a5957524b423a31281e1409000000070d13181b1d1e1d1b18130d070000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931272e36414a5156585a5a5a5a5a5a5a5958534b443c342a20160c01000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7b2a8a099969494949494949494949ca0a7b0baaea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e72717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000b17222e3945505c68737f8a96a2adb8aca095897e72665c626566666d7984909ba7b3afa4988c817575818c98a4afb8aea593877c7064594d42362a1f13080000000000020a12191f24282b303c48535f6a76828d99a4b0b2a79b90847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b40342927241f1811090100000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0978c8074695d5246434e5a65717d8894a6a0a0a694897d72665a4f43382c2015090000000000000000000000000006111d28343f4b56606a6f71717171717171717171717175808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000108121c262f38424b545d636e79828e959ea7b0aa9f968f837a6f636d78848f9ba6b2b0a4998d8276717171717171716e6960554a3f33281d1106000814202b37424e5965717c8893a5acaea9a39c96918b847e76706b635f585358646f7b87929ea9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000000007101921282d3235353c3c3c3c47515a65707c87929ca7b2a99e94897e72665c53493e33271e130900000000000000000000000000000000050f171f262c3033353b3d3d3d3d3d3d3d48525b66717d88939da8b3a89d93887d71655b52483d3d3d3d3d3d3d3d3d3d3d3d3635322e2821191108000000000915212c38434f5b66727d8995a0acada2968b7f7d7d7d818e99a5b0a89c9185796e62626c707c7d7d85909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5b0a59a918c8989898989898989898989898989898989898989898989898883786c6055493e32261b0f040000000000000000010b141e263039434c555e636f7a848f96a0aab2ada49b918a7e736c625950463d342a21170e05000000000000000000000000000000000000000000000000000000000810171d2326292a2926231d17100806060d18232e38414a525b62646666666666666664625b524b42382e23190e06060810171d2226292a2926221d17100800000000030e19242e38424b525b62646666666666666664625b524a41372d353e47515a61646666666666666665635c544d443a30251b1005000915212c38434f5b66727d8995a0ababababababababababababa3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888889196a0aab5aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faaafaca095897e726665656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb7ada2968b7f73685c58595a616d7984909ba7b3afa4988c817577828e99a5b1b4a99e95867a6f63574c4035291d1206000000000009121b22292f3336373d48535f6a76828d99a4b0b2a69b8f837871717171717171717171717171716e685f54493e3635332e28211a110800000000000000000915212c38434f5b66727d8995a0ababababababa3978c8074695d5246434e5a65717d88949fababa094897d72665a4f43382c2015090000000000000000000000000004101b26313c465059606366666666666666666666666975808c98a3afb3a79c9085796d62564b3f33281c11050000000000000000000000020c161f28323a444a555f696f7b849097a0abafa69d938d81766e6d78848f9ba6b2b0a4998d82766a66666666666663605950463b30251a0f040008141f2b37424e5965717c88949ca3a9aeaca7a09c948f89827b746e69635d58646f7b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000040e18212931383d404147484848484c57626c77828e9aa4adaea59a8e83776c63584c41372d23180c020000000000000000000000000000020c161f272f363b3f404749494949494949494d58636d78838f9ba5aeada4998d82766b62574c49494949494949494949494842403d38322a21180e040000000915212c38434f5b66727d8995a0acab9f94887d717175818c98a3afa89c9185796e625b626b70717984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5afa3988c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e120600000000000000000006111b252e364149535c656f76818d949ea7b0afa79d948d81766e645b524840362c241911060000000000000000000000000000000000000000000000000000000007101820272d32343534322d272018111112191c27323d47515a626b7071717171717171706c625b52483d32271c191211121820272d31343534312d272018100700000005111c27333d48525b626c7071717171717171706b625a51473d323a454e57616a6f71717171717171716c645d544a3f34291e1307000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d86919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c87939fa3a3a3a095897e72665b5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000008141f2b36424d5965707c8793a5aeb8afa3988c8175695e524e56616d7984909ba7b3afa4988c817578848f9ba7b2b3a79b9084796960554a3f34281d110600000000061019222b33393e41434949535f6a76828d99a4b0b2a69b8f84786c66666666666666666666666665635f584f454842413d38322a21180f05000000000000000915212c38434f5b66727d8995a0acb7b7b3afada3978c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000000000000000000010c17222c3740495056585a5a5a5a5a5a5a5a5a5a5e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000060f17212a303b454f58616b717d87919ca2abada49b918a7f737078848f9ba6b2b0a4998d82766a5f5a5a5a5a5a575550483f362c21170c010006121e2935404c57636f7a848e929c9ea5abb0aaa49e9b928d857f79716d6461646f7b87929ea9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000009141e28313a41474b4d535353535353525b66727d89949da8b2a79c93887c71655a51473d32261c1207000000000000000000000000000007121c262f383f464a4c52555555555555555555545d67737e8a959ea9b4a89c91867b706459505555555555555555555555544d4c48423a32281e140a0000000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62525b62646d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5ada1968a7f737171717171717171717171717171717171717171717171716f6a60564b3f34281d11060000000000000000061018202b353e47515a636c737f8b929ba4adb5aa9f968f837a6f635e554b42382f261c130900000000000000000000000000000000000000000000000000000000030d17202931373c4041403c373129211a1d1d25272935404b57616b707c7d7d7d7d7d7d7d7c706b62574c40352927251d1d1a222930373c4041403c37302920170d03000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b40343e49545e686f7b7d7d7d7d7d7d7d7c726e64594e42372c201509000915212c38434f5b66727d8995a0abb1b2b6bcc3c6beb8b4b3aba3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000008141f2b36424e5965707c8793989898989895897e72665b4f4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b000006121e2935404c58636f7a86959ea9b4b0a5998e82766b574e4556616d7984909ba7b3afa4988c81757a85919ca8b3b1a69a8e83776c5950463b31261a0f04000000000b151f29333b43494d4e5455555f6a76828d99a4b0b2a69b8f84786c615a5a5a5a5a5a5a5a5a5a5a5a57544f5555544d4c48423a32281f140a000000000000000915212c38434f5b66727d8995a0acb7b0a9a4a2a0978c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c201509000000000000000000000000000008131d27303940464b4c4e4f4f4f4f4f4f4f4f525e6975808c98a3afb3a79c9085796d62564b3f33281c110500000000000000000000000000071119212b353f48515a636d74808b929ca5aeaba29c91867d7b7c84909ba7b2b0a4998d82766a5f534f4f4f4e4c4a463f382f261c1207000006111d28343f4a556069707b828a90959ca0a7acada8a29c96908b837d766f6b646f7b87929ea9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000020d18232d38414a5157585e5f5f5f5f5f5f5f636e79848f9ba6afaca3988d81766b61564b3f362c21170c01000000000000000000000000010c17212c363f485055575e6060606060606060606060636f7a84909ca7b0aba0978c807569606060606060606060606060605f5957524b42382e23190e0300000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62575257626d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5ada1968a7f736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6866666666666663605950463c31261b0f0400000000000000040d1620292f3a454e57616a717d86919ca2abb5aba29c91867c706960554d443a32281f160b030000000000000000000000000000000000000000000000000000000009131d27313941474b4c4b474139322a25282930323236414d58646f7b8689898989898989867c7064594d41363232302928262b323941474b4c4b47413930271d1309000008131f2a36424d5964707c8689898989898989867b6f64584c4135404b57636e798489898989898989887e72665b4f44382c21150a000915212c38434f5b66727d8995a79fa5a7acb3bcbeb5aea9a79f9f978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb1ab9f93887c716565656565656e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000007131f2a36414d5864707c878c8c8c8c8c8c8c887d71665a4e4343434c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000006111d28343f4b56606a7984909ca7b3b2a69b8f8478685e544956616d7984909ba7b3afa4988c81757b8797a0aab5b0a4988d81766a5f5347362c22170c01000000040f1a242f39434c53585a606060606a76828d99a4b0b2a69b8f84786c6160606060606060606060606060606060605f5957524b42382e24190e030000000000000915212c38434f5b66727d8995a0acb3a9a0999694948c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000000000000000000000030d16202830373c3f40434343434343434346525e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000000107121c252f37414a545d636e78828e949ea7b0aa9f969188878790949ea8b4b0a4998d82766a5f5348434343403f3b362f271f160c020000040f1b26313c465059616b70777e848c91979da3a9afaba69f9c948f88817b736e6f7b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000005101c27323d47515a61646a6b6b6b6b6b6b6a6568737f8a959fa9b3a89c91867b6f645950463b30251a0f04000000000000000000000000040f1a25303b46505960636a6c6c6c6c6c6c6c6c6c6c6c6c6974808b97a0aab0a79c90857a6f6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625b52483d32271c110500000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62574856626d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5aea2978b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796e635a5a5a5a5a5856504940372c22170c01000000000000010b151e2631394149545e686f7a849097a0aab2ada49b928a7f736c625950463d342a21170f0600000000000000000000000000000000000000000000000000000000020d18232d37414a51565856514a423a323033353c3e3e3e434e5a65717d8896949494949497897d71665a4f433e3e3e3c353431323b434951565856514941372d22180d02000915212c38434f5b66727d8997949494949496887c7165594e4237404c57636f7a86949494949494948b7f74685d51453a2e23170b000915212c38434f5b66727d899794949a9ca3acb6b8aea59e9b9494948b8074695d52463a2f23180c000915212c38434f5b66727d8995a0a5a5a59f93887c71655a5a5a5a626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000007121e2935404c57626b737e808080808080807f786e63574b403d414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000040f1b26313c4650596c77838f9aa6b1b3a89c91857a6e63574b56616d7984909ba7b3afa4988c81757d8894a7b0baaea3978b8074695d51463a2f2312080000000006121d28333e49535c63656b6c6c6c6c76828d99a4b0b2a69b8f84786c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625b52483d33271c11050000000000000915212c38434f5b66727d8995a0acafa499908b8989887e73675b5044434e5a65717d88949fabaca094897d72665a4f43382c201509000000000000000000000000000100060f1820272c313435373737373737373b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11050000000000000000000000000000020c151e27313a4349545f686f7b849096a0aaafa79f9c9493939b9ea5aeb8b0a4998d82766a5f53483c37373533302c261f170f05000000010c17222c364049525b61646e727a80868f939c9fa6abafaaa49d9b918d857f79717b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000007121e2935404b57616b6f7676767676767676706c6f7a85909ca7b0aaa0968b80746960554a3f332820150b00000000000000000000000006111d28333f4a5560696e7577777777777777777777777777777b85919ca8b3a99f958a7f777777777777777777777777777777706b62574c40352a1e130700000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62574b56626d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5afa499908b878787878787878787878787878787878681756a5e534f4f4e4c4b46403830261d12080000000000000007111b252e37414a535c636e78828e949ea7b0b0a79e948d81766e655c534940362d241a1107000000000000000000000000000000000000000000000000000000000005101b26323c47515a6164615a524b42383b3f4047494949494e5a65717d8894a7a0a0a0a794897d71665a4f4949494947403f3b38434b535a6163615a51473c31261b1005000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e4237404c57636f7a8691a5a0a0a0a0978b7f74685d51453a2e23170b0008131f2b36424d5965707c868888888e929ca7b2b4a99e9590888888877e72675b5044392d21160a000915212c38434f5b66727d89959a9a9a9a9a93887c7165594e4e57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000005101c27323d48525b646e7375757575757575736e685f54494949494c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000010c17222c3748535f6a76818d99a4b0b5aa9f96867b6f64584c56616d7984909ba7b3afa4988c81757e8a95a1acb8ada1958a7e73675c5044392d22160a0000000008141f2b36414d58636d71777777777777818d99a4b0b2a69b8f83787777777777777777777777777777777777777777706c62574c41352a1e13070000000000000915212c38434f5b66727d8995a0acada2968b7f7d7d7c736e645a4e43434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000000000020506070c0c0c0c070f161d222628292c2c2c2c2c2c2f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000000000050e172129303a454f58616a717d86919ca2abafaaa8a09e9ea7a8aeb5bbb0a4998d82766a5f53483c302c292825211c160f07000000000008121c263038414a52575e646a6f757c838a90959ba2a8adada8a29b95908a837d7b87929ea9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000007131e2a35414d58646f7b81828282828282817c706a75808c97a0abb0a79c90847a6e63574c433a2f251a0e04000000000000000000000006121d2935404c57636e7a8183838383838383838383838383838385909ca8b3afa69c90858383838383838383838383838383827c7064594d42362a1f130800000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62575656626d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b5b3a9a09997929292929292929292929292929292928e83776c6054494343403f3c37302820160d03000000000000071019202b353e47515a636d747f8b929ca5aeb5aaa0968f847a6f635e554b423830261c140901000000000000000000000000000000000000000000000000000000000006121d2934404b56616a6f6a625b524840464a4c5355555555555a65717d88949fabababa094897d71665a5555555555534c4a464049535c626a6f6a61564b4034291d1206000915212c38434f5b66727d8995a0ababab9f93887c7165594e4237404c57636f7a86919da9ababa2978b7f74685d51453a2e23170b0007131e2a35414c57626c707b7d7d7d828e9aa5b1b3a79b90847d7d7d7c726e64594e43382c21150a000915202c37434f5a66717d898e8e8e8e8e8e8e887c7065594e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140b0b0b0b0b0b0b0b0b0b0b0a060503000000000000000000020d18232e38424a555e64676969696969696968635f584f555555555558636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000812232f3a46525d6974808c97a3aeb9afa694887c71655a5456616d7984909ba7b3afa4988c8175808b97a2aebab0a794887d71665a4e43372c201409000000000914202b37434e5a65717d82838383838385909ca7b3b3a89c91868383838383838383838383838383838383838383827c7064594d42362a1f13080000000000000915212c38434f5b66727d8995a0acab9f94887d7171716c645e554b40434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000004090d1012131718181818181813171b1d1e2020202020242f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c110500000000000000000000000000000000061019202b353e47515a636c737f8a919ba4adb5b3abaaaab2b4b8bebab0a4998d82766a5f53483c30251d1d1a17120c05000000000000030d161f28313a41484b545a60636c71797f858d919b9da4aaafaba69f9c938f87828d99a4b0ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000c18242f3b46525e6975808c8d8d8d8d8d8d8d82776b707c86919ca8b4a99e958a7e73675c53493f34281e140906040100000000000000000915202c37434f5a66717d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90969faab5b4a99f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8074695d52463a2f23180c00000915212c38434f5b66727d8995a0acab9f94887d716975818c98a3afa89c9185796e62616161626d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea9b3b3b3a9a4a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998d81766a5f53473c373534312c26211b150e060000000000040e172029303a454f58616a717d86919ca2abb5aba29c91867d716a60564e453b32281f160c0300000000000000000000000000000000000000000000000000000000000007121e2a35414c58646f7b706c625950485055575f61616161616165717d88949fabb7aba094897d71666161616161615f575550485059626c707b6f63584c41352a1e1207000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0006111c27333e48525b626b70717176818d99a4b0b2a79b8f84787171706c645e554a40352a1f13080006121d2934404c57636e7a818282828282828280786e63574b4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201616161616161616161616161511100e0b0601000000000000010c17222c3640485055575f606060606060606060606060606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000b16222d3945505c67737e8a96a1adb4aca195897e7267606060616d7984909ba7b3afa4988c8176818d98a4afb6aba097877b7064594d41362a1f1306000000000e1925303c48535f6a76828d8f8f8f8f8f90959fa9b4b5aa9f96918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8075695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acab9f94887d716665635c554d453b434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000070e13181b1d1e2323232323232323232323232323232323242f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000000000000007111b252e374149535c656f76818d949da6afb9b7b5b5bebab4b0aeada4998d82766a5f53483c302519110f0c07020000000000000000060f17212931383d444951565c63686e737b81888f939c9fa6abafa9a49d97918d929ba6b1ada2968b7f73685c5145392e22170b00000000000000000000000000000001070b0e1924303b47535e6a75818d9899999999998f83776c6b76828d99a4adaea59a8f83786d63584d41382e23181212100c08030000000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6afb9b9afa69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a978c8075695d52463b2f24180c00000915212c38434f5b66727d8995a0acab9f94887d716d75818c98a3afa89c9185796e6d6d6d6d6d6d7984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aab0a9a9a9a9a3978b8074695d52463d3d3d3b3433302b251e160e050000000009131e2731394149545f686f7b849097a0abb3aea59c928b7f736c635950463d352a22170f0600000000000000000000000000000000000000000000000000000000000000101c27333f4a56616d79847c70696055505960636a6c6c6c6c6c6c6c717d88949fabb7aba094897d716c6c6c6c6c6c6c6a6360595056606a707c84786c61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00030e19242e38424b525b6164656a76818d99a4b0b2a79b8f84786d6565625b554d443b30261b10050005111c28333f4a555f696e7577777777777777756e685f54494b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b22222222222222222222222222211d1c1916110b040000000000040f1a26313b46505960636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b0000000915202c37434f5a66717d8994a7afa8a8a2968b7f746b6b6b6b6b6d7984909ba7b3afa4988c8177838e9aa5a8a8a89c91857a6e63574c4034291f170e050000000e1a25313c48545f6b76828d999a9a9a9a9c9fa5aeb8b9afa69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a58534b453d37434e5a65717d88949fabaca094897d72665a4f43382c201509000000000810171e2327292a2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c11050000000000000000000000000000000000010b151e263039434c555e636f7a838f969faab5bac4c3bab1aaa5a3a1a1998d82766a5f53483c3025190e0401000000000000000000000007101921282e323940474b53585f636a6f767d838b90969ba2a8adada8a19c999ba2abb5ada2968b7f73685c5145392e22170b0200000000000000000000000000040b11161a1c24303b47535e6a75818d98a4a4a4a49a8f83776c66717d88939da8b3a89d93887d71665b52483d3227231e1d1b17130d0600000000000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7bfbfb6afa9a7a6a6a6a6a6a6a6a6a6a6a6a6a3978c8075695d52463b2f24180c00000915212c38434f5b66727d8995a0acab9f94887d787878808c98a3afa89c918579787878787878787984909ca7afa4988d81756a5e53473b3024190d01000007121e2a35414c58646f7b86929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ca0a7b0bab5ada1968a7e73675c504949494946403e3b352f271e150c020000020d18232d37414a535d636e78828e949ea7b0b0a79e948e82786e635c534940372d241a11070000000000000000000000000000000000000000000000000000000000000000111d28343f4b57626e7986837a6f635d5560696e7678787878787878787d88949fabb7aba094897d7878787878787878766f6960555e636f7a8384796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000a141f29323b424a5257585f6a76818d99a4b0b2a79b8f84786d615957524b443d342b21170c0100040f1a25303b454f585f636a6b6b6b6b6b6b6b69635f584f454b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e2e2e2e2e2e2e2e2e2e2e2e2e2e2d292724201b140d050000000006111d28343f4a5560696f7677777777777777777777777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b00000008131f2a36424d5964707c87979fa69d9d9d988c81757777777777777984909ba7b3afa4988c817984909b9d9d9da59b908478695f554a3f362f271f160c0200000e1a25313c48545f6b76828d99a5a6a6a6a7a9aeb6bcbcb7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3988c8075695e52463b2f24180d0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e49433b3437434e5a65717d88949fabaca094897d72665a4f43382c20150900000007101920272d3234353a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b46525e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000000000000305060d162029333b454a56606a707c85909ca1aab4bdbeb4aaa19a979696968d81766a5f53473c3025190d02000000000000000000000000000910181e232830373c43474f545a61646d71797f858d929b9da4aab0aba8a4a6abb2b9ada2968b7f73685c5145392e2217100d090300000000000000000000060d151b20252829303b47535e6a75818d98a4afb0a69a8f83776c636d78838f9aa6b2ada4998d82766b61574b4035302f292926221d170f07000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b3b5b9bfc7c6bfb9b4b3b1b1b1b1b1b1b1b1b1b1b1afa3978c8075695d52463b2f24180c00000915212c38434f5b66727d8995a0acb3a79b908484848485909ca8b3aa9f968884848484848484848487919ca8afa4988d81756a5e53473b3024190d01000007121e2a35414c58636f7b86909191919191919191919191919191919197a0aab5b7aba094897d71665a5454545454524c4a453f372f251b1107000005101b27323d47515a636d74808b929ca5aeb5aba09790847b6f685e544c433930271c140a080808070705060608080808070605030000000000000000000000000000000000111d28343f4b57626e79868c81756e645b636e79818383838383838383848f9ba7b2beb2a79b8f848383838383838383817a6f635b656e76818d84796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000050f18222a323a41484b535f6a76818d99a4b0b2a79b8f84786d61564c48423b342c241b11070000010c16212c363f484f55575e606060606060605e57544f473e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423939393939393939393939393939393834332f2b251e160d0400000006121d2935404c57636f7a818383838383838383838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b00000006121d2934404c57636e7a86909691919191918e82818383838383838286919ca8b3afa4988c817a85919191919191948e82776b584f4a463f382f261c120700000e1a25313c48545f6b76828d99a5b0b1b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa3988c8075695e52463b2f24180d0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339322b37434e5a65717d88949fabaca094897d72665a4f43382c2015090000040e17202931373d4041464646464646464646464646464646464646464646525e6975808c98a3afb3a79c9085796d62564b3f33281c11050000000000000000000000000001070b0e1111141418222b313c465059626c727e8a919ba3acb6bfb0a59a908b8a8a8a8a8074685d51463a2e23170c000000000000000000000000000000070e141820272d31373e454951565c63696e747b81898f949ca0a7acb4b0b1b5bbb9ada2968b7f73685c5145392e221d1b18130d070000000000000000040d161e252b3033343a3b47535e6a75818d98a4afb1a69a8f83776c5d67737f8a96a6afb4a89c91867b7064584d413b3b3a3534312d2720180f060000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb6bfbfb6afa9a7a5a5a5a5a5a5a5a5a5a5a5a5a3978c8075695d52463b2f24180c00000915212c38434f5b66727d8995a0acb4a99e95908f8f8f90969faab5afa79e948f8f8f8f8f8f8f8f8f9197a0abafa4988d81756a5e53473b3024190d01000006121d2934404b56616a76818585858585858585858585858585858586919ca8b3b8aea593877c70646060606060605e57554f483f352b21160b000006121d2934404b56616b717d87919ca3acb5afa69c91867d716a61574e453b3328201712131313131312101112131313131311110e0b07010000000000000000000000000000111d28343f4b57626e798591897e726b6265717c888f8f8f8f8f8f8f8f8f949ea8b4bfb4a89e948f8f8f8f8f8f8f8f8f887d7165626c737e8a9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000008111a222931383d47535f6a76818d99a4b0b2a79b8f84786d61564a3e39322a241c140a0100000007121c262f383f454a4c5254545454545454524b49453e374b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4545454545454545454545454545454544403e3a352e261e140b0100000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b00000006111d28333f4a556069737f858585858585858582838e8e8e8e8e8e8e9196a0aab5afa4988c817a8585858585858585847d71655e575550483f362c21170c01000e1a25313c48545f6b76828d99a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8adb4bdbdbcb3aca7a5a5a5a5a5a5a5a5a5a3988c8075695e52463b2f24180d0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000009131e27313941474b4d515252525252525252525252525252525252525252525e6975808c98a3afb3a79c9085796d62564b3f33281c1105000000000000000000000000040b11161a1c1d20202020222c364049525b646e75818c939da6afb9aea3978b807f7e7e7e796e63574c4035291d12060000000000000000000000000000070f161d222628292a2e353a41474b53585f636b6f767d848b91969ca2a9aeb5bac0b9ada2968b7f73685c5145392e2a2926221d171008030000000000010b151e262e353a3e40454747535e6a75818d98a4afb1a69a8f83776c60646f7b87959fa9b5aba0978a7e73675c5047474746403f3c37302820170d0300000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6afb9b9afa69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a978c8075695d52463b2f24180c00000915212c38434f5b66727d8995a0acb8aea59e9b9b9b9b9c9fa6afb9b7ada49e9b9b9b9b9b9b9b9b9b9ca0a7b0afa4988d81756a5e53473b3024190d010006111d28333e49535c62657076797979797979797979797979797979797f8a96a2adb4a99e95867a6f6b6b6b6b6b6b6b69635f584f453b30251a0f030007131e2a35414d58646f7b849097a0abb3b4a99f958b7f746d635a51473e352b221b1d1e1f1f1f1f1e1e1c1d1d1f1f1f1f1f1d1c1a16110b0400000000000000000000000000111d28343f4b57626e79859190857c706965717c88949b9b9b9b9b9b9b9b9ea4adb7c2b7ada49e9b9b9b9b9b9b9b9b94887d716669707c85909084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000109111921282e3c47535f6a76818d99a4b0b2a79b8f84786d61564a3e2e29221a140c0300000000020c151f272f363b3f40474848484848484846403e3a353f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71655950505050505050505050505050505050504f4b49453e362e251b110600000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000000040f1a25303b465058656f73797a7a7a7a7a7a7a777e89929a9a9a9a9a9ca0a7b0baafa4988c8175797a7a7a7a7a7a7a78716c6d6a63605850463b30251a0f04000e1a25313c48545f6b76828d999a9a9a9a9a9a9a9a9a9a9a9a9a9b9da4adb7bfb6aca39c9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c20150900020d18232d37414a5156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e6975808c98a3afb3a79c9085796d62564b3f33281c11050000000000000000000000060d151b202528292b2c2c2c2c2c3038424b545e636e79838f959fa9b4b1a69a8f837a7373726e6960554a3f33281d11060000000000000000000000000009111820262c31343536363636373c43484f555a61646d727a80868e929b9ea5abb0b8b9ada2968b7f73685c514539363534312d272018130b030000000007111b252e373e45494b515353535e6a75818d98a4afb1a69a8f83776c60616b7985909ca7b3b0a7978c8075695d53535353524c4b46403930271d130800000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fa9b5b4a99f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8074695d52463a2f23180c00000915212c38434f5b66727d8995a0acb7b5aea9a7a7a7a7a8aaafb6bfbeb5ada8a7a7a7a7a7a7a7a7a7a8abb0b8afa4988d81756a5e53473b3024190d010008131f2a36414c58626c70767777777777777777777777777777777777808c97a3afb3a79c9084797777777777777777756e685f554a3e33281c1105000b17222e3a45515c68747f8b939da5aeb7b3a79c90857a6f635e554c443a3228222628292a2a2a2a2a292728292a2a2a2a2a292825201b150d06000000000000000000000000111d28343f4b57626e798591958f83796e65717c88949fa6a6a6a6a6a6a7a8adb5bec7beb5ada8a7a6a6a6a6a6a6a094887d71666f7a838f969084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000109111825303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e332719110a03000000000000050e171f262c3033343b3d3d3d3d3d3d3d3b3433302b3f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b57544e473e352b20160b00000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000000010c17212c363f48555e65686e6e6e6e6e6e6e6e6d77828e97a0a5a5a5a8aab0b7bbafa4988c81756e7178787878787878787878756e6960554a3f33281d1106000e1925303c48535f6a76818d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949da6afb9b2a79c938e8e8e8e8e8e8e8e8e8e8e8c8075695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c2015090005101b27323d47515a616468696969696969696969696969696969696969696969696975808c98a3afb3a79c9085796d62564b3f33281c110500000000000000000000040d161e252b30333437373737373737373b444a556069707c85909ca1aab3a79d938c80756e6763605950463b30251a0f04000000000000000000000000081119212830373c3f404242424242424242454a51575d63696f747c828990949ca0a7b0baada2968b7f73685c5145424241403c373029231b130a000000000b16202b353e474f54575c5e5e5e5e6a75818d98a4afb1a69a8f83776c605a6d7984909ba7b3afa4988d81756a5e5e5e5e5e5d5856504940372d22170c010006121d2934404c57636e798082828282828282828282828282828285909ca7b3b3a79c90858282828282828282828282828282817b7064584d41362a1e130700000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b0b2b4b7bec5c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0afa4988d81756a5e53473b3024190d010008141f2b37424e5965707c82828282828282828282828282828282828284909ba7b3b3a89c908582828282828283838380796e63574c4034291d12060007121e2935404c58636f7a838f959ea7b0b4a99f958d81756f655d544b4239302c31343536363636363532333536363636363433302b251e160d040000000000000000000000111d28343f4b57626e7985919c938c80756d717c88949fabb2b2b2b2b2b2b4b7bec5cec5beb7b4b2b2b2b2b2b2aba094887d716e75818c939b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10010000000000000000060e151c2125282930313131313131312f292825343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716868686868686868686868686868686868686867635e574e453a2f24190e03000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b0000000007121c262f38454e55575e636363636363636365707c86919ca6afb1b3b5bab8b4afa4988c8175717d8384848484848484848481796e63574c4034291d12060008141f2b37424e5965707d828282828282828282828282828282838f969faab5b1a59a8e8282828282828282828282817c7064594d41362a1f13070000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c2015090006121d2934404b56616b6f74747474747474747474747474747474747474747474747475808c98a3afb3a79c9085796d62564b3f33281c1100000000000000000000010b151e262e353a3e4042434343434343434343465059626b727e89909aa3acaca39a91897e726c625950483f362c21180f050000000000000000000000040e18212a313840464b4c4d4d4d4d4d4d4d4d4d4d4d4d545960636b70777e848c9197a0abb5ada2968b7f73685c514d4d4d4c4b474139342c231a10060000030e1a25303a454f585f63686a6a6a6a6a75818d98a4afb1a69a8f83776c6a6a6d7984909ba7b3afa4988d81756a6a6a6a6a6a6963605950463c31261b10040005111c28333f4a555f696e75777777777777777777777777777777838e9aa6b1b1a5998e82777777777777777777777777777776706b61574b4035291e120700000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a7a8adb5beb8b0aba8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988d81756a5e53473b3024190d01000e1925303c48535f6a76818d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949ea9b4b5aa9f96908e8e8e8e8e8e8e8e8e887d71655a4e42372b2014080006121d29343f4b56606a707c859096a0aab5afa69b918b7f736d635b52494037373c3f404242424241403d3f404142424241403e3a352e261e150b0100000000000000000000111d28343f4b57626e7985919c9a90897e72717c88949fababababababadafb3b9c1c9c1b9b3afaeababababababa094887d71727e89919b9b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000050c12161a1c1d2426262626262626241d1c28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7373737373737373737373737373737373737373726e685e54493e33271c1005000915212c38434f5b66727d8995a0acb7bdbcb6b2b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ada2968b7f73685c5145392e22170b00000000020c161f27353d45474e545757575757575757626c75818d969faab5bebfb6aea9a7a4988c817578848f8f8f8f8f8f8f8f8f8f8a7e73675b5044392d22160a0008131f2a36414c58626c707677777777777777777777777777777b85909ca5aeada1968a7e7777777777777777777776706b62574c4035291e12070000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c2015090007131e2a35414d58646f7b80808080808080808080808080808080808080808080808080838f9aa6b1b3a79c9085796d62564b3f33281c0b0601000000000000000007111b252e373e45494b4e4e4e4e4e4e4e4e4e4e4e4e525b646d74808c929ca5aeaaa19c90857c706960554a453b322820160d040000000000000000000009141e28313a42495056585959595959595959595959595959595b62646e727a8086919ca8b4ada2968b7f73685c5959595958565149443c342a20160b010005111c28333e49545f686e74757575757575818d98a4afb1a69a8f8377757575757984909ba7b3afa4988d8175757575757575746f6a60564b3f34291d120600030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6c77838e9aa6b1b1a5998e82776b6b6b6b6b6b6b6b6b6b6b6b6b6a64615b52483d32271c100500000915212c38434f5b66727d8995999999999999999999999b9ea4adb7b0a7a09c999999999999999999999999999999988d81756a5e53473b3024130800000e1a25313c48545f6b76828d99999999999999999999999999999999999b9ea5aeb8b9afa69f9c999a9a9a9a9a9a9a94887d71655a4e43372b2014090004101b26313c465059626b717d86919ca1aab2aba19c91877d716c625a51483f40464b4c4d4d4d4d4d4b484a4c4d4d4d4d4d4b49453e372e251b110700000000000000000000111d28343f4b57626e7985919ca19c90857b717c8894a7a0a0a0a0a0a0a2a4a9b0b9c3b9b1a9a4a2a0a0a0a0a0a0a794887d717c85909ca19b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10040000000000000000000002070c0f1112191a1a1a1a1a1a1a18111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7afa3978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574b4034291d1106000915212c38434f5b66727d8995a0acb7bcb3aca7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b0000000000050e17242d35363e45494b4c4c4c4c4c4c535c646f7b85909ca5aeb8b8aea59f9c9a988c81757a85919b9b9b9b9b9b9b9b978b8074685d51463a2e23170c0006111d28333e49535c62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b74808b949ea9b2a79b9084796e6b6b6b6b6b6b6b6b6a64625b52483d32271c11050000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000d1924303c47535e6a76818b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939da8b3b3a79c9085796d62564b3f33281916110b04000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5d636e79828e959ea7b0aa9f968f837a6f635e554b433930261e140b010000000000000000020d18232e38424a52596063646464646464646464646464646464646464646a6f757d88949fabada2968b7f7368646464646463615a544d443a30251a0f040006111d2934404b57636e797f818181818181838f9ba6b2b3a79c908581818181818186919ca8b3b2a69b8f8381818181818181807a6f63584c4035291e120700000b16212b353f484f55575d605e65686c6b686664615a60606c77838e9aa6b1b1a5998e82776b6060606060606060606060605f5857524a41382e23180d0200000915202c37434f5a66717d898d8d8d8d8d8d8d8d8d8d8d8f949ea8b4aba097918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8075695e5247372d22180d02000e1a25313c48545f6b76828d99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb5bebfb7afaaa8a5a5a5a5a5a5a59f94887d71655a4e43372b20140900010c17222d374049525b636d737e8a909aa2abb6aba09790857c706a60584f4549505658595959595857525557595959595957544f473e352b20160b00000000000000000000111d28343f4b57626e7985919ca89e958e82797c8896949494949494949699a0a9b3beb3a9a099969494949494949496887d79838f959fa79b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4239404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000000000010405060d0f0f0f0f0f0f0f0d111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7b6aca39c9a99999999999999999999999999999999999999968b7f73685c5145392e22170b00000000000006141d24262e353a3e404040404040424b56616b74808b959ea9b4b4a99f95908e8e8c80757a85919c9b9691919197a0978b8074685d51463a2e23170c00030e19242f39434b5358595f6060606060606060606060605a636f7a84909ba4ada89e948a7f7369606060606060605f5957524a42382e2318120c0500000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000e1a25313c48545f6b76828d9797979797979797979797979797979797979797979797979a9da3acb7b3a79c9085796d62564b3f332724201b140d050000000000030e1a25303a454f585f6365666666666666666666666666666666686f7b849097a0abafa69d938d81766e655c534940362e251b1106000000000000000005101c27323d48525b626a6f707070707070707070707070707070707070707070707b87929ea9ada2968b7f737070707070706f6a645d544a3f34291e1307000914202c37434e5a66717d888d8d8d8d8d8d8f949da8b3b4a99e95908d8d8d8d8d8d91969faab5b3a89d948f8d8d8d8d8d8d8d8b8074685d51463a2e23170c000007121c252f373f454a4c525a656f73787674726f6b6b69666c77838e9aa6b1b1a5998e82776b5f5454545454545454545454534d4b48413a31281e140900000006121d2934404c57636e79808282828282828282828282848f9ba7b2a89c918781828282828282828282828282828282817b6f645a51473c31261b1004000e1a25313c48545f6b76828d99a5ababababababababababababababb1b3b4b8bec5bdb7b3b2abababababababab9f94887d71655a4e43372b201409000008131d273039424a535c646e74808c929ba3acb0a79f958f837a6f685f554a545960636464646464615b60636464646464635f584f453a30251a0e03000000000000000000111d28343f4b57626e7985919ca8a59c928b807b8689898989898989898b9099a4afbaafa499908b8989898989898989867b808c939da6a79b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4545454c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000010303030303030305111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b4aaa19a9796969696969696969696969696969696969696968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b2a79c938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000000000000040c14161e252b2f333434343940464b4c515a636f7a84909ba4adb3a79c90858283827c707a85919c918d858586919c978b8074685d51463a2e23170c00000a151f29323b43494c4e4f585f63646464646464646464646469737e8a939da8aea59b90847a6f63595054545454534d4c48423a312825211c160e06000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000e1a25313c48545f6b76828d99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8acb4bdb3a79c9085796d62564b3f34332f2b251e160d040000000005111c28333e49545f686e717171717171717171717171717171717171717d86919ca8b4ada49b918a7f736c625a51473e352b201910060000000000000007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d88949fabaea3978c807c7c7c7c7c7c7c7b726d64594e42372b201409000915212c38434f5b66727d899598989898989b9da4adb7b8aea59e9c9898989898989c9fa6afb9b7ada49d9b989898989898978c8075695d52463b2f24180c0000020c151e272f353b3f45515c68737f84827f7d7b797674727077838e9aa6b1b1a5998e82776b5f544c4b47484848484848484841403d38312921180e0400000005111c28333e4a555f686e747676767676767676767676818c98a3afa89c91857976767676767676767676767676767675726f6a61564b4034291d1206000e1a25313c48545f6b76828d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa5a7acb3bcbdb4ada8a69f9f9f9f9f9f9f9fa694887d71655a4e43372b2014090000030d172028313a434c555e636e78818d939da5aeafa69d948e82796e635e555d636a6f70707070706b62696e70707070706e685f54493e33281c1105000000000000000000111d28343f4b57626e7986919ca8aca39c91877d7b7d7d7d7d7d7d7d7d7f8b96a2adb9aea2968b7f7d7d7d7d7d7d7d7d7b7d89909aa3aca79b9084796d61564a3f33281c10000915212c38434f5b66727d8995a0acb6ab9f93887c716559505050505057636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b1a69a8e828282828282828282828282828282828282828282817a6f63584c4135291e12070000000000000004050d141b20242729323b434950565859596069737e8a939da8b3a79c90857a7776706b7a8591988d8179797c8793978b8074685d51463a2e23170c0000050f19222b32393e454f585f696e7070707070707070707070707079838f9aa6b2a99e958b7f736960554a4848484841403d38353433302c261f170e050000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000e1a25313c48545f6b76828d99a5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b3b7b5b5b3a79c9085796d62564b41403e3a352e261e140b0100000006111d2934404b57636e787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828d99a5b0b4aba29c91867d706a60574e453a2f2920160e0500000000000007131f2a36414d5864707b8587878787878787878787878787878787878787878787888d97a1acb0a59a908c87878787878787867e72665b4f43382c211509000915212c38434f5b66727d8995a0a4a4a4a4a6a8adb5bdbeb6aea9a7a4a4a4a4a4a4a8aaafb7c0bdb5ada8a6a4a4a4a4a4a3978c8075695d52463b2f24180c000000050e171e252b303f4a56616d78848f8d8b89878482807e7b79828e9aa6b1b1a5998e82776b5f5a585651514f4d4b47413b363635322e282119110800000000030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b75818c98a3afa89c9185796e6b6b6b6b6b6b707b7d7e7e7e7e7e7e7e7a6f63584c4135291e1207000e1a25313c48535f6b76828d949494949494949494949494949494949a9ca3acb6b7ada49d9b94949494949494949496887d71655a4e43372b201409000000060f18212a333b4449545f686f7a838f949ea6afada49c928c80756e655c636d727a7c7c7c7c7b776c707a7b7c7c7c7c786e63574b4034291d1106000000000000000000111d28343f4b56626e7985909ca5aeaba09790847b71717171717171717d88949fabb7aba094897d71717171717171717b85909ca1aaada49b9084796d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7c2bab4b0afadadadadadadadadadadadadadadadadadada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887d7676767676767676767676767676767676767676766f6a60564b3f34291d1206000000000000000000040b111619242f39434b53596063646464646e79838f9aa3aca99f958b80746a646e7a8591988c8077777b8692978b8074685d51463a2e23170c00000009121a2228333e49545f686e797b7c7c7c7c7c7c7c7c7c7c7c7c7c7f8a96a1adaea59c90847a6f63595046403d404141414141403f3b362f271f160c0200000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2b37434e5a65717d88949fabaca094897d72665a4f43382c201509000e1a25313c48545f6b76828d99a5a8a8a8a8a8a8a8a8a8aaacb0b6bababab8b2aeaca8a8a8a8a8a9a9a9a79c9085796d62564d4d4b49453e362e251b11060000000c18232f3a46525d69748088888888888888888888888888888888888888888d929ba6b1bbb5aa9f968f847a6f685e5449433931271e150b0100000000000915212c38434f5b66727d899593939393939393939393939393939393939393939394979ea7b1b4aaa19a97939393939393978c8075695d52463b2f23180c000915212c38434f5b66727d8995a0acafafafb2b3b7bdc5c6beb8b4b3afafafafafafb3b5b9c0c7c5bdb7b3b2afafafafafa3978c8075695d52463b2f24180c00000000060e151c21333f4a56616d79849099979495908e8b89878585909ca8b3b1a5998e82776b686663605a5d5a5856514a453f382f26231e18110900000000040f1a25303a444d54595b60616161616161616161616975818c98a3afa89c9185796e625f5f5f64707c8489898989898989897f74685d51453a2e23170c000c17232f3a46515d69748088888888888888888888888888888888888e929ca7b2b3a89d948f88888888888888888888857b6f64584d41352a1e130700000000071119222b303a454f5860696f7b8490969fa8b1aca29a918a7f736d6368727e8587878787877c707c8487878787877e72675b5044392d21160a0000000000000000000e1925303c48535f6a76818d949ea7b0a79e948e82786e6666666666717d88949fabb7aba094897d7166666666666e79828e959ea9afa69d948c81756a5e52473b3024180d000915212c38434f5b66727d8995a0acb6ab9f93887c716868686868686868686f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7c3c1bcb8b7b5b5b5b5b5b5b5b5b5b5b5b6b9b9b9b9b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b1004000000000000000000000106111d28333e49535c636a6f7070707070717d88939ca7aea59c90857b6f636e7a85919c91868282838f9b978b8074685d51463a2e23170c000000010a111d2934404b57636e798387878787878787878787878787878a8f99a3aeb4a99e958b7f746a60564d4b474b4c4d4d4d4d4c4a463f382f261c120700000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b3239434e5a65717d88949fabaca094897d72665a4f43382c201509000e1a25313c48545f6b76828d999c9c9c9c9c9c9c9c9c9c9ea0a6adb6c0b8b0a8a3a19c9c9c9c9d9e9e9ea79c9085796d6258585857544e473e352b20160b0000020e1a25313c48545f6b76828d94949494949494949494949494949494949494999ba2abb5c0b9afa79e948d81786e635c534a41372e251b110700000000000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa1a7aeb7bab1aaa5a39e9e9e9e9ea7978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0a7a7a7a7a8aab0b7c0c0b8b0aba8a7a7a7a7a7a7a8abb1b8c1c0b7b0aaa8a7a7a7a7a7a3978c8075695d52463b2f24180c0000000000050c1228333f4a56616d7984909ba2a59e9b999795959090969faab5b1a5998e82787673716f6a6a686664615a554f483f362c21160e08000000000007131e29343f4a545d64666c6c6c6c6c6c6c6c6c6c6c6c75818c98a3afa89c9185796e6c6b64616974808b95959595959595887d71665a4e43372c201509000b17222e3945505b666f747c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d828e9aa5b1b2a69b8f837d7c7c7c7c7c7c7c7c7c7b6f6b61564b4034291e1206000000000009121b202b353e475059616b717d869097a1abb6aaa19c91867d716b6e79849096939390847a76828d95939391867c7064594d42362a1f130800000000000000000007121e2935414c58636f7a849097a0abaea59c928b7f736c63595a65717d88949fabb7aba094897d71665a5a636d74808b929ca5aeaa9f968f837a6f63574c4035291e1206000915212c38434f5b66727d8995a0acb6ab9f93887c73737373737373737373737a86919da9b4aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9aaacb0b6beb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c71655f5f5f5f5f5f5f575e636a6f6f6f6f6f6f6f6e69625c53483e33281d1106000000000000000000000008131f2a36414c58636c717a7b7b7b7b7b7b7c838e9aa6b1a99f958b80746a6e7a85919c96918e8e8f949d978b8074685d51463a2e23170c0000000007121e2935414c58636f7b8693939393939393939393939393939699a0a9b3b5aea59c90857a6f635a585651565858585858575550483f362c21170c01000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337343b43494e5a65717d88949fabaca094897d72665a4f43382c201509000e1925313c48535f6b76828d969191919191919191919193969da6b0bab2a89f9895919191919192929292979084796d64646464635e574e453a2f24190e0300020e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a6abb2bbc5c0b7ada49c928b7f746d635a51473f352b21160f05000000000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacb1b7bfc1bab4b0aeaaaaaaaaaaa3978c8075695d52463b2f24180c000915212c38434f5b66727d89959c9c9c9c9c9ca0a7b0babab0a7a09c9c9c9c9c9c9c9ca1a8b1babab0a7a09c9c9c9c9c9c9c978c8075695d52463b2f24180c000000000000101c28333f4a56616d7984909ba7aea9a7a5a3a69f9c9c9fa6afb9b4a89c918783817f7d7b787674726f6b635f584f453b30251a0f0400000000000914202b37424e59646d7278787878787878787878787878808c98a3afa89c9185797878766f6a6b78838f9aa5a0a0a09c90857a6e63574c4034291d1206000915202b36414c565f666c7071717171717171717171717171717177838f9aa6b1b0a5998d82767171717171717171716f6a615a51473d32271b100500000000000207111b252e374049515a636c727e87919ca2abb5aaa09690847b70727e89949ea0968b80747c86919ca4998e82766c62574c41352a1e130700000000000000000006121d2934404b56616a717d86919ca3acaba29c91867d716a605a65717d88949fabb7aba094897d716657616a717d87919ca3acaba29c91867c706960554a3f34281d1106000915212c38434f5b66727d8995a0acb7afa3978c807f7f7f7f7f7f7f7f7f7f7f7f8b96a2adb9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b7afa7a2a09d9d9d9d9d9d9d9d9d9d9d9ea0a6adb6b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595454545454545e686e777a7a7a7a7a7a7a7a706c62584c41362a1f1308000000000000000000000008141f2b37424e5965717d86878787878787878e939ca7b3afa69c90857b6f6e7a85919c9f9c9a9a9b9da4978b8074685d51463a2e23170c0000000007121e2935414c58636f7b8692a49e9e9e9e9e9e9e9e9e9e9e9ea1a3a9b0b8aea59e9b958b80746a6464615a61636464646463605850463b30251a0f04000915212c38434f5b66727d8995a0acab9f94887d71655a4e43373d454b53585a65717d88949fabaca094897d72665a4f43382c201509000a16212d3844505b67727e858585858585858585858585878c96a0acb7aea3988f8a858585858687878787868680746f6f6f6f6f6e685e54493e33271c100500020e1a25313c48545f6b76828d99a5abababababababababababababababababb0b1b5b7b7b7b7b7b5aba29c91867d716a61584f453b30281e140a000000000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadadadadadaeafb3b9c1c3bbb5b1b0adadadadada3978c8075695d52463b2f24180c000915202c38434f5a66727d899090909090909196a0aab5b5aba097919090909090909197a1abb6b5aaa09691909090909090908c8074695d52463b2f23180c000000000005101c28333f4a56616d7984909ba7adadafb0aeafa9a7a8aaafb7bfb6aba097918f8d8b888684827f7d7b776e695f554a3f33281c110500000000000915212c38434f5b66727e8384848484848484848484848385909ca7b3a89c9187838484827b6f6f7b87939da8acb0a7998d8176695f554a3f33281c11050007121d27323c464e565c626570757c7c7c7c7c7c7c7c7c7c7c7c7c7c84909ca7b3b0a4998d817c7c7c7c7c7c7c7b706c64615a514a41382d23180d02000000000000010b151e263038414a535c646e747f8b919ba3acb0a79e958f837a77838e9aa59c91867b75808c97a19d93897d71665b52483d32271c110500000000000000000004101b26313c47515a636c747f8b929ca5aeaaa0968f847a6f635e65717d88949fabb7aba094897d71665e686f7b849097a0abada49b928a7f736c625950463c31261b0f04000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8b9099a4afb9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b1a79e9794929292929292929292929293969da6b0b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4848484b57636e788286868686868686857c7065594e42362b1f140800000000000000000000000b16222d3945505c67737f8a969393939393939a9ca3acb6b5aa9f968c80756b7984909792929292929292938a7f73685c5045392e22170b0000000007121e2935414c58636f7b86929da9aaaaaaaaaaaaaaaaaaaaaaadaeb3b8b4a99e94908885857b6f6f6f6b636a6f6f6f6f6f6e6960554a3f33281d1106000915212c38434f5b66727d8995a0acab9f94887d71655a4e433b454d555c626566717d88949fabaca094897d72665a4f43382c201509000915202c37434e59646e72797a7a7a7a7a7a7a7a7a7a7a7c87939eaab9afa6958a7e7a7a7a7a797b7b7b7b7a7a74797b7b7b7b7b7a6e63574b4034291d110600020e1a25313c48545f6b76828d99a5abababababababababadaeb3b7b7b7b7b7b4b0aeababababababababa09790847b6f685f544a42382e24190e030000000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4a9b0b9bbb2aba6a4a1a1a1a1a1a1978c8075695d52463b2f24180c0007121e2935414c58636f7a8285858585858586919ca8b3b4a89c918685858585858587919ca8b4b3a89c918685858585858585837c7065594e42362b1f1408000000000005101c28333f4a56616d7984909b9da4a2a4a6a8abb0afb1b3b5b9babab0a7a09c9b989694948f8d8b898682796e63574c4034291d120600000000000e1a26313d4854606b77828e8f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4aba197918f8f8f8a7f73737f8a96a4adb5aba0978a7e7267584f453b30251a0f0400030e18222c353e464b535e697580878787878787878787878787878790959ea9b4b1a69b918d88888888888888867c706459514a413a31281e13090000000000000000040d161f28313a434b545d656f76818d939ca4adaea59d938d817d88939ca3988d81767a85909ca59b8f83796e63574b42382e24190e03000000000000000000020d18222d374149535c636e78828e959ea8b0a79d948d81766e6565717d88949fabb7aba094897d7166636e78828e949ea7b0a79e948d81766e655b524940362c22170c01000915212c38434f5b66727d8995a0acb7b4aaa19a9796969696969696969696969699a0a9b3b9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7ada2978e898686868686868686868686878c96a0acb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58636f7b86939292929292968b7f73685c5145392e22170b00000000000000000000000b16222d3945505c67737f8a96a79e9e9e9e9ea6a7acb4bcb9afa69c91857b6f737f86868686868686868686837a6f63584c4135291e12070000000007121e2935414c58636f7b86929da9adadadadadadadadadadadadadadadada49b90847c797b7b7b7b7b736e767b7b7b7b7b796e63574c4034291d1206000915212c38434f5b66727d8995a0acab9f94887d71655a4e43404b555e656c7071717d88949fabaca094897d72665a4f43382c2015090008131e2a35404a545e64676e6e6e6e6e6e6e6e6e6e6e727e8a95a1acb5aa9f96877c7068717d8587878787867c7b8386878787867f74685c51453a2e22170b00020e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a1a3a9b0b9c7bab1aaa4a3a0a0a0a0a0a0a0a0a79e958e82796e635b52483d32271c11050000000915212c38434f5b66727d89959696969696969696969696969696969696969696969699a0a9b3b5aba29b99969696969696968c8075695d52463b2f24180c0006121d29343f4b56616a6f77797979797979818d98a4afb1a69a8f8379797979797984909ba7b3afa4988d817979797979797978706c62584c41362a1f1308000000000004101b27333e4a55616d78848d8f949496989b9ca0a7a3a6a8aaafafb1b3b0aba8a6a4a2a49e9b99979493877b7064594d41362a1f130800000000000f1a26313d4954606b77838e9a9b9b9b9b9b9b9b9b9b9b9b9c9fa6afb9b1a8a19c9b9b968a7f7376828e99a5b0b4a89c91867b6f63584c41362c21160c01000008121c252e353b4954606c77838e939393939393939393939393939c9ea5aeb8b5aba29b9993939393939396897d72665b4f4439312921170e04000000000000000000060f172129323b444d565f636e79828e949ea6afada49b928d888d97a39c92887c737f8b969f9e958a7e73685e54493e32281e140a000000000000000000000008131d2730394349545f686f7b849097a1abada49b918a7f736c65717d88949fabb7aba094897d71666c737f8b929ca5aeaaa0978f847a6f635e554b423830261c120800000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a2a2a2a2a2a2a2a2a4a9b0b9b9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7aba094897d7b7b7b7b7b7b7b7b7b7b7b7c87939eaab6ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258636f7b8692a39d9d9da6968b7f73685c5145392e22170b00000000000000000000000b16222d3945505c67737f8a96a1aaaaaaaaaab1b3b6b8b8b8b5aa9f968c80756e737a7b7b7b7b7b7b7b7b7b786f6a61564b3f34291d12060000000007121e2935414c58636f7b8692a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d94897e7b8386878787867f7881868787878782776b5f54483d31261a0e000915212c38434f5b66727d8995a0acab9f94887d71655a4e43434f5a656e737c7d7d7f8b96a2adaca094897d72665a4f43382c2015090005101b26303b444d54595b626363636363636363636975808c97a3afb3a89c9085796e6e79849095929290847a808c93929293897d71665a4f43372c20150900020e1a25313c48545f6b76828d94949494949494949494949699a0a9b3c0b7aaa09a979494949494949494949494928b80746c62574c41352a1e130700000008141f2b37424e5965717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9099a4afb1a69b918d8a8a8a8a8a8a8a897f73685c5045392e22160b0004101b26313c47515a61636c6d6d6d6d6d75818d98a4afb1a69a8f83776d6d6d6d7984909ba7b3afa4988d81756d6d6d6d6d6d6c65625c53483e33281d11060000000000000814202b37424e5a65717d818486888a8d8f919796989a9c9fa7a3a5a7a9afaeb0b0adada8a7a4a2a393877c7064594d42362a1f130800000000000f1a26313d4954606b77838e9aa5a6a6a6a6a6a6a6a6a6a6a7a9afb6bfb8b1aba8a6a2968a7f737a85919ca8b3b1a59a8e82776a61564b4034261c1207000000020c151d25323d4954606c77838e9a9f9f9f9f9f9f9f9f9f9f9f9fa7a9aeb6bebbb2aba6a49f9f9f9f9fa795897e72665b4f44382c211910070000000000000000000000071019222b343c454a5560696f7b848f959fa7b0aba29b9994979d9a998e827779849099999990847a6f63574e453a2f21180f050000000000000000000000030d172029303a454f58616a717d87919ca3acaba29c91867c7069717d88949fabb7aba094897d716a717d86919ca2abaca29c91867d716a60564e453b32281f160d0300000915212c38434f5b66727d8995a0acb7c2bab4b0afadadadadadadadadadadadadafb3b9c1b9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e636f7b86929da9a9a9a2968b7f73685c5145392e22170b00000000000000000000000b16222d3945505c67737f8a96a1adadadadadadadadadadadadafa69c91867b6f696e6f6f6f6f6f6f6f6f6f6a63615a51473c31261b10040000000007121e2935414c58636f7b8695969696969696969696969696969696969696968f837a818d94929293887c7d89919292978b8074695d51463a2f23180c000915212c38434f5b66727d8995a0acab9f94887d71655a4e4344505c67737f8888888b8f99a4afaca094897d72665a4f43382c20150900010c16212b343d444a4e505757575757575757545f6877838e9aa5b1b1a59a8e837768727e89949ea0968b807a85909ca49b8f83796e63574b4034291d110600010c18232f3a46525d6974808889898989898989898989898a8f99a3aeb9afa69a908b89898989898989898989898989877c7064594d42362a1f130800000008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b96a2aeb0a4998d817e7e7e7e7e7e7e7d796e63574b4034291d110600020d18222d37404951565860626262626a75818d98a4afb1a69a8f83776c62626d7984909ba7b3afa4988d81756a6262626262615958534b42392f24190e0300000000000008131f2a36414d58636c7176787a7d7f818385888a8c8f919695979a9c9fa6a3a5a7a9aeaeb0b0aa9e93877c7064594d42362a1f130800000000000f1a26313d4954606b77838e9a9f9f9f9f9f9f9f9f9f9f9fa5a6abb3bbb7b0aaa89fa7968a7f737d89969faab5ada4968b7f73685a51473c3126150c0200000000040d1a26323d4954606c77838e9aa6aaaaaaaaaaaaaaaaaaaaaab3b4b8bec6beb8b4b3b0aaaaaaaaaaa095897e72665b4f44382c2115080000000000000000000000000008121a232c303b465058616a707c859097a0abb6aba6a49f9d938f8d897d727d898e8e8e8e8b7f74696055473e352b20110800000000000000000000000000071018202b353e47515a636d74808c939ca6afaa9f968f837a6f717d88949fabb7aba094897d716f7a848f96a0aaaea59c928b7f746c635a51473d352a22170f060000000915212c38434f5b66727d8995a0acb7c3c1bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5b6babfc5b9aea2978b7f74685d51453a2e23170b0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929da9b4ada2968b7f73685c5145392e22170b00000000000000000000000b16222d3945505c67737f8a96a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0968c81756b63636363636363636363615a56514940372d22180d020000000006121d2934404c57636e79858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7b86919ca49a8e8377828e9aa29c91867b6f64584d41352a1e1307000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c94949699a0a9b3aca094897d72665a4f43382c201509000007111b242c343b4043444b4b4b4b4b4b4b4b57636e7985909ca8b3afa3978c80756c77838e9aa59c91867b7f8b969f9e958a7e73685e54493e33271c1005000006111d2934404b57636e787d7d7d7d7d7d7d7d7d7d7d7d7f8a96a1adb5aa9f968b807d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4034291d120600000006111d28333e49535c636d71737373737373737373737373737373737373737373737b87929ea9ada2968b7f73737373737373726e685f54493e33281c1105000008131d27303940474b4c545656565e6a75818d98a4afb1a69a8f83776c60616d7984909ba7b2afa4988d81756a5e56565656554e4c48423b32291f150a0000000000000006121d28333e49535c63656a6a6f717376787a7c7e818385878a8c8e90959597999c9ea5a2a4a7a89e93877c7064594d42362a1f130800000000000f1a26313d4954606b77838e949494949494949494949494999ba2abb5b0a7a09c9494978a7f75818c98a7afb3a89d94877c7064594d42372d2218080000000000030f1a26323d4954606c77838e9aa6a6a6a6a6a6a6a6a6a6a6a8abb1b8c1beb5aea9a7a6a6a6a6a6a6a095897e72665b4f44382c21150a00000000000000000000000000010a131c212c363f48515a626c717e87919ca1aab3b1b0a69a8f83827e72707c82828282827f796e63595046362e251b1101000000000000000000000000000007111b252e37414a545d636e79828e959fa9afa69d938c8175717d88949fabb7aba094897d7176818d949da7b0a89e958e82786e635c534940372d241a1107000000000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9a9abafb5bdb9aea2978b7f74685d51453a2e23170b0000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716559585858585858646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000b16222d3945505c67737f8a96969696969696969696969696969696969691867b706458585858585858585856514b47403930271d1308000000000005111c28333f4a555f69707c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a808b96a09e94897e7c87929ca3988d81766b61564b4035291e1207000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c97a0a2a4a9b0b7aca094897d72665a4f43382c2015090000010a131c242b303537383f4040404040424d5964707c87969faab5afa695897e72717c88939ca3988d817a84909ba69c90847a6f63574e453a2f24190e03000005111c28333e49545f686e717171717171717171717174808b97a2aeb3a89c91857a71717171717171717171717171716e6960554a3f33281d1106000000030e19242f39434b535c63656767676767676767676767676767676767676767676f7b87929ea9ada2968b7f7368676767676766635f584f453a30251a0e030000030d17202830373c3f41494b4b535e6a75818d98a4a6a6a69a8f83776c60616d7984909ba6a6a6a4988d81756a5e534b4b4b4a42413e39322a22190f0500000000000000030f1a242f39434c53585a59606365686a696f717375777a7c7e80828587898b8e90959497999b9ea593877c7064594d42362a1f130800000000000d18242f3b47525e697580888888888888888888888888888d929ba6b2aaa09691888888877d7984909ba7a7a7a69b8f84786c62574c4135271d13080000000000030f1a26323d4954606c77838e9a9a9a9a9a9a9a9a9a9a9a9a9ca1a8b1bab8aea59e9b9a9a9a9a9a9a9a95897e72665b4f44382c21150a00000000000000000000000000000307121c262f38414a525b636d737f8a919aa3acb4b1a69a8e837a726e6c707676767676746e685f54484036261e140b010000000000000000000000000000010b151e263139434a555f69707b85909ca1aaada49b91897e727d88949fabb7aba094897d737f8a919ba4adaba19790847b6f685e544c433930271c140a01000000000915212c38434f5b66727d8995a0acb7b7afa7a2a09d9d9d9d9d9d9d9d9d9d9d9ea0a5adb5b9aea2978b7f74685d51453a2e23170b0000000000040b1125303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e3327130d0600000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c4c4c4c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4afb9ada2968b7f73685c5145392e22170b00000000000000000000000915212c38434f5b66727e898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074695d514c4c4c4c4c4c4c4b47403c37302820170d030000000000040f1a25303b454f58626c707373737373737373737373737373737373737373737a84909ca69b90847a818d98a39c93887c71655a51473d32271c1005000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c97a3adafb3b7b7aca094897d72665a4f43382c201509000000030c131b21262a2c2d34343434343844505b67727e8a95a6afb2a99f95877c7076818d99a39c92887c7e89949ea0978b8074696055473e352b20160b000000030e1a25303a454f585f63656666666666666666666c78848f9ba6b2aea5998d81766a6666666666666666666666666663605850463b30251a0f04000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c646f7b87929ea6a6a2968b7f73685c5c5c5c5c5b57544f473e352b20160b0000000006101820272d3134353d3f47535e6a75818d989b9b9b9b9a8f83776c60616d7984909b9b9b9b9b988d81756a5e53473f3f3e3636332f29221a12090000000000000000000a151f29333b43494d4e5056585a5c59606365676a686e70727577797b7e80828487898b8d90949497877c7064594d42362a1f1308000000000006111d2934404b57636e787c7d7d7d7d7d7d7d7d7d7d7d7d818d99a5b0a89c91867d7d7d7b717c88959c9c9c9c9c978c8075695b52483d32271c11050000000000030f1a26313d4954606b77828e8e8e8e8e8e8e8e8e8e8e8e8e9197a1abb6b4a99e94908e8e8e8e8e8e8e8e897d72665a4f43382c201509000000000000000000000000000000020c161f273039424b545d656f75808c929ca4adb2a79c938d81756f65656b6b6b6b6b68635f584f45382f26160d0400000000000000000000000000000000040d162029303b454f58626b727e89919aa4adaaa19c90857c7d88949fabb7aba094897d7c86919ca2abaca39c91877d716a61574e453b332820170c0400000000000915212c38434f5b66727d8995a0acb7b1a79e9794929292929292929292929292959ca5afb9aea2978b7f74685d51453a2e23170b00000000060d151b20303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33221d171008000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241414c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada2968b7f73685c5145392e22170b00000000000000000000000914202b37424e59646d727d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d414141414141413f3c37312d2720181006000000000000010c16212c363f48525b62646767676767676767676767676767676767676767737e8a959e9f968b7f7b86919ca49a8e83776c63584a41382d23180d02000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c97a3ababababababa094897d72665a4f43382c20150900000000030a11161b1e2021282929292f3b46525d6975808c97a3a6a6a69c9085796f7b86919a9a9a8e8277838e9a9a9a91867b6f64595046362e251b1106000000000b16202b353e474f54575a5a5a5a5a5a5a5a5a65717c88949da6a6a69e95897d7266595a5a5a5a5a5a5a5a5a5a5a5a575550483f362c21170c0100000000050f19222b333c43494d4e5050505050505050505050505050505050505058646f7b87929b9b9b9b968b7f73685c515050504f4b49453e372e251b110700000000000810171d22262929323b47525e6975818c8f8f8f8f8f8f8e82776b60616d78848f8f8f8f8f8f8f8c81756a5e52473b33322b2a28241f19120a01000000000000000000050f19222b33393e4142464b4c4e51505557595c585f63656769686e70727477797b7d7f828486888b877b6f64584c41352a1e1307000000000005111c28333e49545f686e71717171717171717171717175818c98a3afa89c91857971717074808b90909090909090887d71655a4e43382e24190e030000000000000915202c37434e5a66717d8283838383838383838383838287919ca8b4b3a79b90848383838383838383817a6f63574c4035291d120600000000000000000000000000000000050e172029323b444c555e636e79828e949da5a7a7a39b918b7f736d635b5f5f5f5f5d57544f473f35281f1605000000000000000000000000000000000209101519212b353f48525b646e75808c939da6afa99f958f837d8894a0abb7aca095897e838f969faaafa69c938b80746d635a51473e352b221815100902000000000915212c38434f5b66727d8995a0acb7ada2978e898686868686868686868686878c95a0abb9aea2978b7f74685d51453a2e23170b000000040d161e252b303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e312d27201810060000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada2968b7f73685c5145392e22170b000000000000000000000007131e29343f4a545d646d7273737373737373737373737373737373737373736f6b61574b4035353535353534312d27221d171008000000000000000007121c262f38424b5257595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c636d78838f9a9a9a90857b808b969a9a94897e72665c53493a31281e130900000915212c38434f5b66727d8995a8a1a1a794887d71655a4e4346525d6975808c97a0a0a0a0a0a0a0a794897d72665a4f43382c201509000000000001070c101315161d1d1d26313d4954606b77838e9a9b9b9b9b9a8e827774808b8e8e8e8e897e7c878e8e8e8e8c81756b6156484036261e140b010000000007111b252e373e45494b4e4f4f4f4f4f4f525e6975808c989b9b9b9b9b9084796e63574f4f4f4f4f4f4f4f4f4f4f4e4c4a463f382f261c120700000000000009121a232b33393e42434444444444444444444444444444444444444c58636f7b868f8f8f8f8f8f8a7f73675c5045444443403e3a352e261e150b01000000000000060d13181b1d1f2b36424d5965707c83848484848484837e71665a5c67737f83848484848484837d7165594e42372b271f1f1d19150f0901000000000000000000000009121a22292f3336373c3f404345464a4c4e504f5557595b575e636466696b6b6f727476787b7d7f7d726b61564b4034291d12060000000000030e1a25303a454f585f6365656565656565656565656975818c98a3a6a69c9185796e6568747f848484848484848480746d63584d4236281e140a0000000000000008141f2b36424d58636d717777777777777777777777777a8697a1abb2ada2968a7f7777777777777777756f6960554a3f34281d11060000000000000000000000000000000000061018222a333c454a555f686f7a838f959b9b9b9b9b9b91877e726c6257545454514b4a453f372e25170f06000000000000000000000000000000020b131a2025292b2f37424a545d636f7a838f969faaafa69d938e838e9aa6b1bdb2a69b8f848f939da6afa99f958e82796e635d544a41362e2b28252019120a020000000915212c38434f5b66727d8995a0acb7aba094897d7b7b7b7b7b7b7b7b7b7b7b7b87929ea9b5aea2978b7f74685d51453a2e23170b0000010b151e262e353a3e47535f6a76818d99a4b0b2a79b8f84786d61564a3f3c37302820170d0300000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada2968b7f73685c5145392e22170b000000000000000000000004101a25303a444d545d6366676767676767676767676767676767676767676764615a51473d3229292929292926221d18130d06000000000000000000020c151f27323a42484c4d50505050505050505050505050505050505a65717d888e8e8e8e8c8079848e8e8e8e8d83796e63574c43392921170e0400000915212c38434f5b66727d89979696969697887d71655a4e4346525d6975808c94949494949494949496897d72665a4f43382c20150900000000000000010508090a11111c28343f4b56626e79858f8f8f8f8f8f8f8c8074727e82838383827f737c8283838383807a6f635a5147382f26160d040000000000010b151e262e353a3e404343434343434a56626d79848f8f8f8f8f8f8f8c8075685f554a4343434343434343434343403f3b362f271f160c02000000000000010a121b23292f3336373939393939393939393939393939393939404b56616a7480838484848484827b6f63584c413939383433302b251e160d04000000000000000003080d10131e2a35414c57626c707778787878787878716d63595a656e737878787878787877716c63584d41362a1f1413110e0a0500000000000000000000000000020a12191f24282a2d31343537363b3f404245454a4c4d504e5457595b5d5a616466686a6a6f7173726d635a51473d32271b10050000000000000b16202b353e474f5457595a5a5a5a5a5a5a5a5a5e6975818c989b9b9b9b9185796e62656f747979797979797978746f665c53493e3328180f050000000000000007121d29343f49535d63666b6c6c6c6c6c6c6c6c6c6c717c8894a8a6a6a6a694897d716c6c6c6c6c6c6c6a63605950463b31261a0f0400000000000000000000000000000000000008111a232c303b454f58606a707c848e8f8f8f8f8f8f8f8f857c7064594d484846403e3b352e271e15070000000000000000000000000000000009131b232a2f3436373b3a444a556069707c85909ca2abaca39c938e939ca7b3beb3a89d948f949da4adaaa19c90857b70685f554c43393b3736332f29231b12090000000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f7a86919da9b4aea2978b7f74685d51453a2e23170b000007111b252e373e45494b535f6a76818d99a4b0b2a79b8f84786d61564c4b47403930271d130800000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafb1b5bbbeb9ada2968b7f73685c5145392e22170b0000000000000000000000010b16202a343c444c54595a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5857514a41382e231e1e1e1e1d1b18130d08030000000000000000000000050e17212a32383d4142444444444444444444444444444444444d5965707c82838383838079798183838383827c70685f554a3e33281c100700000008131f2b36424d5965707c878a8a8a8a8a8a867b6f64584d4144505c67737f8889898989898989898989867c7064594d41362a1f1307000000000000000000000000050d1924303b47535e6a758183848484848484827b6f6e727777777777736e707777777777756f6960554a4138281f160500000000000000040d161e252b30333437373737373b47535e6a758183848484848484827b6f64584f453b373737373737373737373433302c261f170e050000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d313c47515a666f74787878787878776f6a61564b40342d2c292825201b150d0600000000000000000000000206111c28333e48525b62656c6c6c6c6c6c6c6c66635d54555e65676c6c6c6c6c6c6c6c65635c53493e33281d110806030000000000000000000000000000000002090f151a1d1f222629292c2c31343537353b3e40424445494b4d4f515156585a5d5a6163666866635d544a41372d23180d0200000000000007111b252e373e45494b4e4e4e4e4e4e4e4e4e525e6975808c8f8f8f8f8f8f85796e625f65686d6d6d6d6d6d6d6d68665f564c43392f251a080000000000000000040f1a252f3a434c53585a6060606060606060606067737e8a959b9b9b9b9b96877b70646060606060605e5755504840362c22170c010000000000000000000000000000000000000109131b212b353f485059626b707c828484848484848484847f74685c51453c3a3433302b251e160e0500000000000000000000000000000006101a232b333a3f4243474747465059626c737e8a919ba4adaca39c9a9ca3acb6c1b7ada49d9b9da4adada49a91897e726b61584f4547474743423e39332b2319100600000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000b16202b353e474f54575c5f6a76818d99a4b0b2a79b8f84786d615d5856514940372d22180d02000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b00000000000000000000000006101a232c343c444a4d4f50505050505050505050505050505050505050504d4b47413a31281e1412121212100d0803000000000000000000000000000006111a21282e323536393939393939393939393939393939414c57626c707777777777756e6e767777777776706b62584f453b30251a0f0000000007131e2a35414c57626c717d7e7e7e7e7e7e7d716b61574b40434f5a656e737c7d7d7d7d7d7d7d7d7d7d7c706b62574c4035291e1207000000000000000000000000010c18232f3a46515c67707578787878787878766f6a64676b6b6b6b6b6765646b6b6b6b6b6963605950463a3128170f060000000000000000060d151b202528292b2c2c2c2c3a46515c67707578787878787878766f6a6156483f352b2c2c2c2c2c2c2c2c2c292825211c160e0600000000000000000000020910151a1d1f20222222222222222222222222222222222d374149565f66696c6c6c6c6c6c6b63615a51473c3126211d1c1a16110b0400000000000000000000000000030e19242e39424b52575960616161616161605a59544c4e555a5c61616161616161605958534c43392f24190e030000000000000000000000000000000000000000050a0f1213171b1d1e20212628292b2b30333436353a3e40414446474b4d4f515156585a5c5a59544c443931271e130900000000000000010b151e262e353a3e404243434343434343434e5965707c838484848484837f74685d565b5d62626262626262615d5b564e463c332920150b0000000000000000000b15202a333c43494d4e5454545454545454545d6974808b8f8f8f8f8f8f8f85796e63575454545454534c4a4640382f261c120800000000000000000000000000000000000000000207111b252f374049525b626c7077787878787878787878746f655b4f44392e292825211b150e06000000000000000000000000000000000b15202a333c43494d4f5252525252525b646e76818d949da7b0aca7a6a7acb4bcc6bdb4ada8a6a8adafa69d938c80756e645b5252525252524e4d49433c332920150b00000915212c38434f5b66727d8995a0acb6ab9f93887c716559585858585858636f7a86919da9b4aea2978b7f74685d51453a2e23170b00030e1a25303a454f585f63686a6a76818d99a4b0b2a79b8f84786d6a6963615a51473c31261b1004000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b000000000000000000000000000a131b232c333a3f4243444444444444444444444444444444444444444441403d38312921180e07070706040200000000000000000000000000000000010911181e24272a2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d333e48525b62656b6b6b6b6b6963636a6b6b6b6b6a64625b52483f352b21160b0000000006111c27333e48525b636d71737373737373716c635a51473d404b555e656c7171717171717171717171706b625b52483d32271c1105000000000000000000000000000b16212c38424d5760676a6c6c6c6c6c6c6c6b64615a5b60606060605c5a5960606060605e5755504840362921170700000000000000000000040b11161a1c1d202020202c38424d5760676a6c6c6c6c6c6c6c6b64615a5147372f252020202020202020201d1d1a17120c0500000000000000000000000000060b0f1214141616161616161616161616161616131d273039464f565b5d6161616161615f5856514941372d221811110e0b07010000000000000000000000000000000a141f29323b42484c4d55555555555555554f4d4944454b4f5055555555555555554e4d49433b33291f150a00000000000000000000000000000000000000000000000306080c10121212171a1d1d1f212528292b2b2f33343638383d40414345474b4c4e514f4d4a443c332920170e040000000000000000040d161e252b3033343737373737373737414c58626c7077787878787878746f655b505051565656565656565651504c463e352b2319100600000000000000000006101a232b333a3f424349494949494949494e5a65717d83848484848484837f73685e54494949494947403f3b362f281f160c02000000000000000000000000000000000000000000020c151e273039424a525b62656b6d6d6d6d6d6d6d6d6d68655f564b41362b1d1c1a16110b0500000000000000000000000000000000040f1a252f3a434c54585a5e5e5e5e5e5e5e5e636f7a838f96a0aab5b3b1b3b6bcc4cdc5bdb7b3b2b3b5aa9f968f83796e635d5e5e5e5e5e5e5e5a58534c43392f251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c4c4c4c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0005111c28333e49545f686e74757576818d99a4b0b2a79b8f84787575746f6a61564b3f34291d1206000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4b0b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b00000000000000000000000000030b131b232a3034373839393939393939393939393939393939393939393635322e2821191007000000000000000000000000000000000000000000000001080f14191c1e1f22222222222222222222222222242e39424b52575960606060605d57575f606060605f5957524b42372f251b110700000000030e19242e38424b535c636567676767676765635c534a41383b454d555c63656666666666666666666664625b524b42382e23190e030000000000000000000000000008131e29333d474f575c5e616161616161615f585651505454545454504f4d5454545454524c4a4640382f26191007000000000000000000000001070b0e11111415151e29333d474f575c5e616161616161615f5856514a4137271e15151515151515151512110f0c070200000000000000000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0d172029363e464c5052555555555555544c4b47413930271d13080503000000000000000000000000000000000000050f18222a32393e4142494a4a4a4a4a4a4943423f3a3b404345494a4a4a4a4a4a4942413e39332b22190f05000000000000000000000000000000000000000000000000000001040607080c0f111211161a1c1d1f202427292a2c2d32343538373c3f41434543423f3a332c2319100700000000000000000000060d151b202528292b2b2b2b2b2b2b333e49535c62656c6c6c6c6c6c6c68655f564b44454a4a4a4a4a4a4a4a4645413c352e251b1209000000000000000000000009121b232a2f3436373d3d3d3d3d3d3d414d58636c717878787878787878736e65574e453a3d3d3d3b3534312c261f170f060000000000000000000000000000000000000000000000050e162028313a424b525759606161616161616161615c5b564e453c32271c110f0b0701000000000000000000000000000000000007121d29343f49545d63666969696969696969696a707c86919ca6afb9bdbec1c6cdd4cdc7c2bfbeb9afa69c90857c706969696969696969696965635c53493e33281d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241414c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0006111d2934404b57636e797f818181838f9ba7b2b3a89c9085818181807a6f63584c4135291e1207000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada1968a7f73675c5045392d22160b000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b0000000000000000000000000000030b131a2025292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e1810090000000000000000000000000000000000000000000000000000050a0e111313161616161616161616161616151f29323b42484c4d5454545454524c4c5354545454534d4c48423a31271e150c0200000000000a141f29323b434c53585a5c5c5c5c5c5c5958534c433a31343d454b5358595a5a5a5a5a5a5a5a5a5a5957524b423a31281e14090000000000000000000000000000040f19232d363f474d515355555555555555544c4b47444949494948444341484949494947403f3b362f281f160800000000000000000000000000000003050609090f19232d363f474d515355555555555555544c4b4741393027160e090909090909090906060401000000000000000000000000000000000000000000000000000000000000000000000000071018252e363c4245464a4a4a4a4a4a4841403c37302920170d0300000000000000000000000000000000000000000008111a22292e3335363d3e3e3e3e3e3e3e38373430313538393e3e3e3e3e3e3e3e3736332f29221a1209000000000000000000000000000000000000000000000000000000000000000001040606070b0f11121116191c1d1f212327292a2c2d3134353739383734302a231b1308000000000000000000000000040b11161a1c1d202020202020242f39434b535859606161616161615d5b564e453c3a3f3f3f3f3f3f3f3f3a3936322c251d150a020000000000000000000000020b121a2025292b2c313232323232333e49535c63656c6c6c6c6c6c6c6c67655e55473e352b323230292826221c160f0700000000000000000000000000000000000000000000000000060f18212a323b42484c4d54555656565656565656514f4b453e352c22180d03000000000000000000000000000000000000000008141f2b36424d58636d717575757575757575757575757f8b969faab5c0c9ccd0d6ddd7d1cdcac0b5a99f958a7e757575757575757575757575716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915202c37434e5a66717d888c8c8c8f949da8b3b5aa9f96908c8c8c8b7f74685d51453a2e23170b000000000000000000000000000000000000000005111d28343f4b57626e7985919ca7a7a7a3978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada1968a7f73675c5045392d22160b0007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484837c7064584d41362a1f1307000000000000000000000000000000020a10161a1e202022222222222222222222222222222222222222221e1e1c18140e070000000000000000000000000000000000000000000000000000000000030507080a0b0b0b0b0b0b0b0b0b0b0b0f19222a32393e4142484949494946404048494949494841403d38312a21160e05000000000000050f18222a333b43494d4e5050505050504e4d49433b33292d343b43494c4e4f4f4f4f4f4f4f4f4f4f4d4c48423a322a21180e0400000000000000000000000000000009131d262f363d4246474a4a4a4a4a4a4a4841403c373d3d3d3d3d3938363d3d3d3d3d3b3534312c261f170f06000000000000000000000000000000000000000009131d262f363d4246474a4a4a4a4a4a4a4841403c3730292017060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008151d252c3237393a3e3e3e3e3e3e3d3534312d272018100700000000000000000000000000000000000000000000010911181f24282a2b32323232323232322c2b2925262a2d2d32323232323232322b2a28241f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000030506060b0e10111313181b1e1e20222629292c2e2c2b2925201a130b020000000000000000000000000001070b0e11111414141414151f29323b43494c4e5555555555555551504b453e352e33333333333333332e2e2b27221c150d0400000000000000000000000000020910151a1d1f202626262626242f39434c53585a60616161616161615c5a554d45362e252626241d1d1a17120c06000000000000000000000000000000000000000000000000000000071119222a32383e4142494a4a4a4a4a4a4a4a4a4544413c352d251c12080000000000000000000000000000000000000000000915202c37434f5a66717d8181818181818181818181818085919ca8b3bfcad6dbe0e6e1dcd6cabfb3a79c9085808181818181818181818181807d71655a4e43372b201409000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d899598989b9da4adb7b9afa69f9c9898978b8074695d52463a2f23180c000000000000000000000000000000000000000005111d28343f4b57626e7985919b9b9b9b9b978c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada1968a7f73675c5045392d22160b0006121d29343f4b56606a6f77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e12070000000000000000000000000000000000060b0f12141516161616161616161616161616161616161616161312100d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22292e3335363d3d3d3d3d3b34343c3d3d3d3d3c3635322e2821191106000000000000000008111a232b33393e424344444444444442413e39332b22242b32393e41424343434343434343434341403d38322a2119110800000000000000000000000000000000030d161e262d33383a3b3e3e3e3e3e3e3e3c3534312d31313131312d2c2a31313131312f292826221c160f07000000000000000000000000000000000000000000030d161e262d33383a3b3e3e3e3e3e3e3e3c3534312d272018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c22282c2e2f32323232323231292926221d17100800000000000000000000000000000000000000000000000001080f14191c1e1f262727272727272620201e1a1c1f21222727272727272726201f1d19150f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607090d10121313181b1d1e202220201e1a16100a02000000000000000000000000000000000003050608090909090f19222b32393e4142494a4a4a4a4a494544413c352d2528282828282828272322201d18120c0400000000000000000000000000000000060b0f1214151a1a1a1a151f29333b43494d4e5555555555555555504f4b453d34261e141a1912110f0c0802000000000000000000000000000000000000000000000000000000000009111a22292e3335363d3e3e3e3e3e3e3e3e3e3a3936322c251d140b02000000000000000000000000000000000000000000111c28333f4b56626d79848c8c8c8c8c8c8c8c8c8c8c8c8c91969faab5c0ccd7e2e9eee9e2d7cbc0b5a99f95908c8c8c8c8c8c8c8c8c8c8c8c8c85796d62564b3f33281c11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a4a7a8adb5bdbfb6afaaa8a4a3978b8074695d52463a2f23180c000000000000000000000000000000000000000005111c28343f4b56626e7985909090909090908c8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafb0b1b5bbbeb9ada1968a7f73675c5045392d22160b0004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c100500000000000000000000000000000000000000040709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191f24282a2b31313131312f29293031313131302a2927231e1811090100000000000000000109121b23292f3336373939393939393736332f29221a1a22292f333637373737373737373737373635322e2821191109010000000000000000000000000000000000050e161d23292c2f3032323232323232312a292623262626262622211f2626262626241d1d1a17120c060000000000000000000000000000000000000000000000050e161d23292c2f3032323232323232312a2926231d171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181d202323272727272727261e1d1b18130d07000000000000000000000000000000000000000000000000000000050a0e1113131b1b1b1b1b1b1b1b1514120f111416161b1b1b1b1b1b1b1b1413110e0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050607080d10121214171514120f0b0600000000000000000000000000000000000000000000000000000009121a22292f3336363d3e3e3e3e3e3e3a3936322c251d1c1c1c1c1c1c1c1c171715120d080200000000000000000000000000000000000000040708090f0f0f0f0f19222b33393e4142494a4a4a4a4a4a494443403b342d24160d0f0d0606040100000000000000000000000000000000000000000000000000000000000000010911181f24272a2b313333333333333333332e2d2b27221c140d0400000000000000000000000000000000000000000000111d28343f4b57626e7986919898989898989898989898989c9fa6afb9c4cfd5d9dee5ded9d6cec3b9afa69f9c9898989898989898989898989186796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb2b3b7bdbebebeb9b5b3aea3978b8074695d52463a2f23180c0000000000000000000000000000000000000000000c17232f3a46515d69748084848484848484837c7065594e42362b1f1408000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada1968a7f73675c5045392d22160b00010c17222d374049505658606161616161616161616161616161616161616161616161616161616161615857524a42382e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f15191c1e1f2626262626231d1d2526262626251f1e1c19140e080100000000000000000000020a12191f25282b2b2d2d2d2d2d2d2b2a28241f191212191f24282a2b2c2c2c2c2c2c2c2c2c2c2a2a27231e1811090100000000000000000000000000000000000000050d13191e21232427272727272727251e1d1b18131a1a1a1a1615131a1a1a1a1a1812110f0c080200000000000000000000000000000000000000000000000000050d13191e21232427272727272727251e1d1b18130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121517181b1b1b1b1b1b1a1212100d0803000000000000000000000000000000000000000000000000000000000000030607080f1010101010100f0909070406080a0b0f1010101010100f080806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040607090b090907040000000000000000000000000000000000000000000000000000000000010a12191f24282a2b323232323232322e2d2b27221c140d111111111111100c0b090703000000000000000000000000000000000000000000000000000303030009121a22292f3336373e3e3e3e3e3e3e3e393835312b241c1405000200000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f262727272727272727272322201c18120b040000000000000000000000000000000000000000000000111d28343f4b57626e7985919ca3a3a3a3a3a3a3a3a3a3a3a8aaafb7c0c9c8cacfd4dbd5cfcac8c9bfb6afa9a7a3a3a3a3a3a3a3a3a3a3a39c9185796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3aea3978b8074695d52463a2f23180c0000000000000000000000000000000000000000000b17222e3945505b666f747979797979797978706c62584c41362a1f1308000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a1968a7f73675c5045392d22160b000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e1409000000000000000000000000000000000305060909090909090909070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141a1a1a1a1a181212191a1a1a1a191312110e090400000000000000000000000000020910151a1d1f20222222222222201f1d19150f09090f15191d1f1f202020202020202020201f1e1c19140e080100000000000000000000000000000000000000000003090f131618191b1b1b1b1b1b1b1a1212100d090f0f0f0e0a0a070e0f0f0f0f0d060604010000000000000000000000000000000000000000000000000000000003090f131618191b1b1b1b1b1b1b1a1212100d0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070a0b0c1010101010100e0706040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f262727272727272322201c18120b040505050505050500000000000000000000000000000000000000000000000000000000000000000000020a12191f24282a2b32323232323232322d2c2a26211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113131a1c1c1c1c1c1c1c1c1c171614110d0802000000000000000000000000000000000000000000000000111d28343f4b57626e7985919ca8afafafafafafafafafafb3b5b9bababbbcbfc4cbd3cbc5c0bcbbbabab9b5b3afafafafafafafafafafa89c9185796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a3978b8074695d52463a2f23180c0000000000000000000000000000000000000000000a15202b36414c565f66696d6d6d6d6d6d6d6c65625c53493e33281d1106000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968a7f73675c5045392d22160b0000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e040000000000000000000000000001060b0e101114151515151515151212100c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080e0f0f0f0f0c06060e0f0f0f0f0e070705030000000000000000000000000000000000060b0f1214141616161616161413110e0a050000050a0e111314151515151515151515151312110e0a040000000000000000000000000000000000000000000000000004080b0c0d101010101010100e0706050200030303030000000303030303010000000000000000000000000000000000000000000000000000000000000000000004080b0c0d101010101010100e0706050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050708090909090909090909090909090909090909090906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141b1b1b1b1b1b1b171614110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f151a1d1f20262727272727272722211f1b17110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080f1010101010101010100b0b0906020000000000000000000000000000000000000000000000000000111d28343f4b57626e7985919ca8aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafb1b5bbc2cbc2bbb5b1b0aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89c9185796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b978b8074695d52463a2f23180c00000000000000000000000000000000000000000007121d27323c464f565b5d61616161616161615958534b43392f24190e03000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73675c5045392d22160b000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e282119110800000000000000000000000000040b1116191c1d20202020202020201e1d1b17130d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040608090b0b0b0b0b0a080806030000000000000306080809090909090909090909080705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060909090909090909060503000000030607080909090909090909090909090909090909090909090706050200000000000000000000000000000000000000000000000000000000000000000001040606090909090909090909090807040000000000000000000000000000000000000000000000050a0e111313151515151515151515151515151515151515151412110f0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080f1010101010100b0b0906020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213141b1b1b1b1b1b1b1b161514100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d28343f4b57626e7985919ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4a6abb2bbc4bbb2aba6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c9185796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915202c38434f5a66727d89909090909090909090909090909090908b8074695d51463a2f23170c000000000000000000000000000000000000000000030e18222c363e464c505156565656565656554e4c49433b32291f150a000006121d2935404c57636e79828484848484848484848484848484848484848484848484848484848484837b6f64584d41362a1e130700000000070f171d22262929323333333333333333333333333333333333333333333333333333333333322a2927231e18110900000000000000000000000000050d141b202427292b2c2c2c2c2c2c2c292926221d170f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060605030000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909090706050200000000000000000000000000000002080c0f1112141515151515151412110f0b070a0e1113131515151515151515151515151515151515151515151212100d0903000000000000000000000000000000000000000000000000000000000003080c0f11121415151515151515151414120f0b060000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020201d1c1a16120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080f1010101010100f0a0a08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d28343f4b57626e7986919797979797979797979797979797979797989ba2abb5bfb5aba29b9897979797979797979797979797979797979186796e62574b3f34281d11000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0007121e2935414c58636f7a8284848484848484848484848484848484837c7065594e42362b1f14080000000000000000000000000000000000000000000008121c252e363c4145464a4a4a4a4a4a4a4a42413e39322b22190f05000006111d28333f4a5560696e777979797979797979797979797979797979797979797979797979797979786f6b61574b4035291e12070000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828271f1e1c18140e0800000000000000000000000000040d161e252b2f333437373737373737373534312d2720180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111211110e0b070100000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090909090907060502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111211110e0b070100000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151212100d0903000000000000000000000000060c12171a1d1d20202020202020201d1c1a161214191c1e1f2020202020202020202020202020202020202020201e1d1b18130d07000000000000000000000000000000000000000000000000000000060d12171b1d1e202020202020202020201f1d1a1510090200000000000000000000000000000000020911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c150e06000000000000000000000000000000000000000000000001040607090909090909090906060401000000020406070909090909090909080605070709090909090909080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c28333f4a56626d79848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d919ba6b1bcb1a69b918d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84796d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0006121d2934404b56616a6f777979797979797979797979797979797978706c62584c41362a1f130800000000000000000000000000000000000000000000020c151d252c3236393a3f3f3f3f3f3f3f3e3636332f29221a1209000000040f1a25303b46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64615a51473d32271c100500000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d090400000000000000000000000000010b141e262e353a3e404343434343434343403f3c37302820170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c12171a1d1d1d1c1a16110b04000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151515151212100d09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c12171a1d1d1d1c1a16110b0400000000000000000000070e14181c1e1e2020202020202020202020202020202020202020202020202020202020201e1d1b18130d0700000000000000000000070f161c222628292c2c2c2c2c2c2c2b292825211c1f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221d17100800000000000000000000000000000000000000000000000000070f161d222628292c2c2c2c2c2c2c2c2c2c2b28252019120a020000000000000000000000000000020b121a21282e32353637373737373737373737373737373737373737373433302b251e170e05000000000000000000000000000000000000000003080d101212151515151515151412110f0c0803080d10121215151515151515141312101213151515151515151313110e0a0500000000000000000000000000000104060609090909090909090605030000000000000000000000000000000000020507070909090909090908070603000000000000000000000000000000000003050708090909090909090909090909090909090909090909060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37424e5965717d808080808080808080808080808080808080818d98a4afbbb0a4988d818080808080808080808080808080808080807c7065594e42362b1f1408000915212c38434f5b66727d8995a0acb3ab9f93887c7165594e4237404c57636f7a86919da9b3aea2978b7f74685d51453a2e23170b0004101b26313c47515a61636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c65625c53493e33281d11060000000000000000000000000000000000000000000000050d151c22272b2e2f33333333333333332b2a28241f19120a01000000010c17212c363f485055575f6161616161616161616161616161616161616161616161616161616161605857514a41382e23180d020000000000000000010406070f10101010101010101010101010101010101010101010101010101010100f0707050200000000000000000000000000000006111b252e363e45494b4e4f4f4f4f4f4f4f4c4b46403930271f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c12171c21252829292825201b150d06000000000000000000070e14181c1e1e2020202020202020202020202020202020202020202020202020202020202020201e1d1b18130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c12171c21252829292825201b150d0600000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221d1710080000000000000000060f171f262c31343537373737373737373433302b25292e3335363737373737373737373737373737373737373737373534312d2720181006000000000000000000000000000000000000000000000009111820262c3134353737373737373737373736332f2a231b1206000000000000000000000000000009121b232a32383d40424343434343434343434343434343434343434343403f3b352f271e150c02000000000000000000000000000000000000060d13171b1d1e20202020202020201d1d1a17120d13181b1d1e20202020202020201f1d1c1e1e202020202020201f1e1c19140f08010000000000000000000002080c0f1112141515151515151412110f0b070200000000000000000000000004090d101213151515151515151313110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151411110e0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36414c58636c717474747474747474747474747474747474747d88949fabb7aba094897d747474747474747474747474747474747474706c62574c41352a1e1307000915212c38434f5b66727d8995a0a7a7a79f93887c7165594e4237404c57636f7a86919da7a7a7a2978b7f74685d51453a2e23170b00020d18222d3741495156586061616161616161616161616161616161615958534b43392f24190e03000000000000000000000000000000000000000000000000050c12181d20222327282828282828271f1f1d19150f0901000000000007121c262f383f464a4c545656565656565656565656565656565656565656565656565656565656554d4b47413a31281e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202b353e474e54575a5a5a5a5a5a5a5a5856504940382f261c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060c12161c22262c3033343433302b251e160d04000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060c12161c22262c3033343433302b251e160d0400000000000109111921282e3235363737373737373737373737373737373737373737373737373737373737373534312d2720181006000000000000020c161f282f363b3f404343434343434343403f3b352f32393e414243434343434343434343434343434343434343434341403c37302920170e05000000000000000000000000000000000000000000071119212830373c3f4043434343434343434343423e39332b23170e0500000000000000000000000006101a232b333a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a453f372f251c12070000000000000000000000000000000000080f171d222629292c2c2c2c2c2c2c2c292826221c171d222629292c2c2c2c2c2c2c2b2b2827292a2c2c2c2c2c2c2c2b2a28241f181109010000000000000000060c12171a1d1d20202020202020201d1c1a16120c0500000000000000000000080e14181c1e1e202020202020201f1e1c19140f080100000000000000000001080f14191c1e1f2020202020202020202020202020202020202020201d1c1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333e49535c63656869696969696969696969696969696969717d88949fabb7aba094897d71696969696969696969696969696969696865625c53483e33281c1106000915212c38434f5b66727d89959b9b9b9b9b93887c7165594e4237404c57636f7a86919b9b9b9b9b978b7f74685d51453a2e23170b000008131d27303941474b4c5456565656565656565656565656565656554e4c49433b32291f150a000000000000000000000000000000000000000000000000000002080e121517171c1c1c1c1c1c1c1b1413110e0a0500000000000000020c161f272f363b3f40484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312921180e040000000000000000000000000204060709090909090909080706030000000000000306070809090909090909070605020000000000000000000000000000030e19242f3a454e575e63656666666666666663605950483f362c21170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161c21262c31363b3f40403e3a352e261e150b01000000000109111921282e3235363737373737373737373737373737373737373737373737373737373737373737373534312d27201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161c21262c31363b3f40403e3a352e261e150b010000000008111a212931383d404143434343434343434343434343434343434343434343434343434343434341403c37302920170e05000000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f373b42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271f160c0200000000000000000000000000000000000000060f17212a313840464b4c4e4f4f4f4f4f4f4f4f4e4d49433c33271e150c0200000000000000000000000b15202a333c434b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f483f352b21160b00000000000000000000000000000000060f1820272d31343537373737373737373534312c2620272d31343537373737373737373633323536373737373737373635332e29221a110800000000000000070f161c222628292c2c2c2c2c2c2c2b292825211c150e0600000000000000010911181e2327292a2c2c2c2c2c2c2c2b2a27241f1811090100000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f39434b5358595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d65717d88949fabb2aba094897d71665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957534b42392e24190e03000915202c38434f5a66727d8990909090909090887c7165594e4237404c57636f7a86909090909090908b7f74685c51453a2e22170b0000030d17202930373c4041494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a42413e39322b22190f050000000000000000000000000000000000000000000000000000000003070a0b0c10101010101010100808060300000000000000000000050f171f262c3033353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e2821191007000000000000000000000003080d101212151515151515151313110e0a050000050a0e111313151515151515151212100d090300000000000000000000000005101c27333e49545e686e71717171717171716f6a605850463b30251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d141b20252b30363c3f464a4c4b49453e372e251b11070000000008111a212931383d404143434343434343434343434343434343434343434343434343434343434343434341403c37302920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d141b20252b30363c3f464a4c4b49453e372e251b1107000000050f18212a323a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271e150c02000000010c17222c3640485055575a5a5a5a5a5a5a5a57554f483f444b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941382f261c1207000000000000000000000000000000000000030c161f28313a42495056585a5a5a5a5a5a5a5a5a5a58534c43372f251c120700000000000000000000040f1a252f3a434c535b62646666666666666666666666666666666666666665635f584f453b30251a0f030000000000000000000000000000030d17202830373c3f414343434343434343403f3b362f2830373c3f414343434343434342413e3d40414343434343434342413e39322a221810070000000000060f171f262c31343537373737373737373433302b251e170e050000000000010a121921282e323536373737373737373635332e29221a11080000000000000109111a21282e3335363737373737373737373737373737373737373737373433302b251e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323b43494c4e5151515151515151515151515151515a65717d88949fa6a6a6a094897d71665a5151515151515151515151515151514e4c48423b32291f150a000006121e2935404c58636f7a828484848484848482796e63574c40343f4a556069758084848484848484837c7064594d42362a1f130800000007101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3636332f29221a1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c21252829313333333333333333333333333333333333333333333333333333333333322a2927231e1810090000000000000000000000060d13181b1d1e202020202020201f1e1c19140f08080f14191c1e1f202020202020201e1d1b18130d07000000000000000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7a6f6960554a3f332820150b000000000000000000000000000000000000000000000000000000000000000000000204060707070502000000000000000000000000000000000000000000000000040a0f15161e252b2f353b40464a50555757544f473e352b20160b000000050f18212a323a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271f160c020000000000000000000204060707070502000000000000000000000000000000000000000000000000040a0f15161e252b2f353b40464a50555757544f473e352b20160b0000000a141e28323a424a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372f251c1207000000040f1a26313b46505960636666666666666665635f584f454d545b626566666666666666666666666666666666666666666663615a51483f362c21170c01000000000000000000000000000000000008121c263038424a5259606366666666666666666665635c53483f352b21160b0000000000000000000007121d29343f49535d636c7071717171717171717171717171717171717171716e695f554a3f33281c1105000000000000000000000000000008131d27303940474b4c4f4f4f4f4f4f4f4e4c4a464038303940474b4c4f4f4f4f4f4f4f4e4d49484c4d4f4f4f4f4f4f4f4d4c48423b322920170d03000000020c161f282f363b3f404343434343434343403f3b352f271e150c020000000008121a222a31383d40414343434343434342413e38322a22180f06000000000008111a222a32383d4142434343434343434343434343434343434343434343403e3a352e261e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b32393e414246464646464646464646464646464e5a65717d88949b9b9b9b9b94897d71665a4f464646464646464646464646464642413e39322a22190f05000006111d28343f4b56606a6f7779797979797979776e6960554a3f333b4650596770757979797979797978706c62574c41352a1e1307000000000810171d222629293133333333333333333333333333333333322b2a28241f19120a0100000000000000000000000000000000000000000000000002050607090909090909090909090909090606040100000000000000000000000000050c12171a1d1d252828282828282828282828282828282828282828282828282828282828261e1e1c18140e0700000000000000000000000810171d222629292c2c2c2c2c2c2c2b2a27241f181111181f24282a2b2c2c2c2c2c2c2c2a2926221d171008000000000000000000000a15212c38444f5b66727e888989898989898883796e63574c433a2f251a0f050000000000000000000000000000000000000000000000000000000000000003080d1012121312100d0904000000000000000000000000000000000000000004090e14191f24262e353a3f454a5055586063635f584f453a30251a0e0300000a141e28323a424a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41382f261c12070000000000000003080d1012121312100d0904000000000000000000000000000000000000000004090e14191f24262e353a3f454a5055586063635f584f453a30251a0e0300030e19242e38424b525a616466666666666666666666666666666666666666666666666666666666666663615a51483f352b21160b00000006111d28343f4a5560696f71717171717171716e695f554a545d646c707171717171717171717171717171717171717171716f6a615850463b30251a0f040000000000000000000000000000000007111a222c364049525b626a6f717171717171717171716d63584f453b30251a0f0300000000000000000008141f2b36424d58636d717c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4034291d120600000000000000000000000000010d17222d3740495156585a5a5a5a5a5a5a5a57555048403940495156585a5a5a5a5a5a5a5a58535257585a5a5a5a5a5a5a5957524b423930271d130800000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f372f251c1207000000050f19222a323a42484c4d4f4f4f4f4f4f4f4d4c48423b322820170d03000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b110706070605020000000000000000000000000000000000000000000000000000000000000000000000000009121a22292f3336373a3a3a3a3a3a3a3a3a3a3a3a3a424e5a65717c888f8f8f8f8f8f8f887d71665a4e433a3a3a3a3a3a3a3a3a3a3a3a3a3635332e29221a110800000004101b26313c46505960636b6d6d6d6d6d6d6d6b63605850463b30364048576067696d6d6d6d6d6d6d6c64625b52483d32271c11050000000000070d13181b1d1e2628282828282828282828282828282828271f1f1d19150f0901000000000000000000000000000000000000000000000003090d1012121515151515151515151515151412110f0c080300000000000000000000000002070c0f11121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d0904000000000000000000000006101820272d313435373737373737373635332e28221a1a22292e333536373737373737373534312d272018100700000000000000000007131e2a36414d5864707b86919494949494948a7e73675d54493f34281e140a000000000000000000000000000000000000000000000000000000000000070d13181b1d1e1e1e1c18140e09040000000000000000000000000000000003080e13181e23292f33363e45494f55596063696e6e685f54493e33281c110500030e19242e38424b525a616466666666666666666666666666666666666666666666666666666666666666666664615a51483f362c21170c010000000000070d13181b1d1e1e1e1c18140e09040000000000000000000000000000000003080e13181e23292f33363e45494f55596063696e6e685f54493e33281c11050005111c27323d48525b626b6f7171717171717171717171717171717171717171717171717171717171716f6a61584f453b30251a0f03000006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e63595059646e727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6960554a3f33281d1106000000000000000000000000000000060f18222a313c465059626b707a7d7d7d7d7d7d7d7d7d7d71695f554a3f33281c11050000000000000000000915202c37434e5a66717d87898989898989898989898989898989898989898881756a5e53473b3024190d0100000000000000000000000004101b26313c47515a6063666666666666666663605950494049515a61636666666666666665635c5b62646666666666666665625b524941372d22180d0200010c17222c3640485055575a5a5a5a5a5a5a5a57554f483f352b21160d0300000a151f29323b424a5257585a5a5a5a5a5a5a5957524b423930271d13080000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b201611121312100d09040000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b2e2f2f2f2f2f2f2f2f2f2f2f34404c57636e79818484848484848481796e63574c40352f2f2f2f2f2f2f2f2f2f2f2e2b2a28241f19110a01000000010c17222c37404950565860616161616161615f575550483f362c2f38464f575c5e61616161616161615957524b42382e24190e0300000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1413110e0a05000000000000000000000000000000000000000000000000070d13181b1d1e202020202020202020202020201e1d1b17120d0600000000000000000000000000010406060e10101010101010101010101010101010101010101010101010101010100f07070502000000000000000000000000030d17202830373c3f414343434343434342413e38322a25262a32393e41424343434343434341403c37302920170d03000000000000000007121e2935404c57626b76818d99a3a0a0a49b8f83786d63584d42382e24190d03000000000000000000000000000000000000000000000000000000000810171d222629292a2927231e18130e080300000000000000000000000002080d13171e23282e32393e43474e54585f63696f747a796e63574b4034291d11060005111c27323d48525b626b6f7171717171717171717171717171717171717171717171717171717171717171716f6a615850463b30251a0f04000000000810171d222629292a2927231e18130e080300000000000000000000000002080d13171e23282e32393e43474e54585f63696f747a796e63574b4034291d11060007131e2a35404c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f695f554a3f33281c110500000c18232f3a46525d697480888989898989898881766a60565b66727e8789898989898989898989898989898989898989898984796e63574c4034291d12060000000000000000000000000000030d162028323b424a556069707c84888989898989898989847a6e63574c4034291d12060000000000000000000b17222e3945515c68737f8b979494949494949494949494949494949494948e83776c6054493d32261a0f0300000000000000000000000006121d29343f4b56606a6f71717171717171716f69605950465059616a6f71717171717171716d63626b7071717171717171706c625a51473c31261b100400040f1a26313b46505960636666666666666665635f584f453b30261d120800030e19242f39424b535b62646666666666666665625b524940372d22170d0100030e19242e38424b525b6264666666666666666666666666666666666666666665635f584f453a30251b1d1d1e1d1b18130e07000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f232323232323232323232328333f4a555f696e7678787878787878766e6960554a3f332823232323232323232323231f1e1c19150f0801000000000008131d27303940464b4c5456565656565656544c4a463f382f2628363f464d515256565656565656554d4c48423a32281e140a000000000000000000020406070f101010101010101010101010101010101008080603000000000000000000000000000000000000000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940474b4c4f4f4f4f4f4f4f4d4c48423a362e2e363b42484c4d4f4f4f4f4f4f4f4c4b47413930271d1309000000000000000005101c27323d48525b65717d88939da7aba89d93887d71665b52483d32271d130800000000000000000000000000000000000000000000000000000007101820272d3134353635322e28231e17130d0702000000000000000001070c12171d22272d32383d43494c54575e63696e737a7f858075695d52463b2f23180c0007131e2a35404c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6960554a3f33281d110600000007101820272d3134353635322e28231e17130d0702000000000000000001070c12171d22272d32383d43494c54575e63696e737a7f858075695d52463b2f23180c0008131f2a36424d5964707c8689898989898989898989898989898989898989898989898989898989898984796e63574c4034291d120600000b17232e3a45515d68747f8b94949494949491867a6f63585d6974808b949494949494949494949494949494949494949495877b6f64584d41352a1e1307000000000000000000000000000008121d263038424b555e636f7a838f9494949494949490897e72695f554a3f33281c11050000000000000000000b17222e3945515c68737f8b96a8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e83776c6054493d32261a0f0300000000000000000000000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7a6f6a60564b5560696f7a7d7d7d7d7d7d7d7d726d6c707b7d7d7d7d7d7d7d7c706a61564b4034291d12060006111d28343f4a5560696f71717171717171716e695f554a40372c22170c0106111c28333e48535c626b7071717171717171706c625a51473c31261b10040006111c27333e48525b626c707171717171717171717171717171717171717171716e685f54493e33282628292a2927231e171008010000000000000000000000000000000000000000000000000000000000000000000000050a0e111314171717171717171717171a25303b454f585f636a6c6c6c6c6c6c6c6b63605950463b30251a171717171717171717171413110e0a0500000000000000030d16202830373c3f40494a4a4a4a4a4a4a48403f3b362f271f262e363d4245474a4a4a4a4a4a4a4942413d38322a21180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820272d323435373737373737373737373737373534312c261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222d3740495156585a5a5a5a5a5a5a5957524b463e36363f464b5257595a5a5a5a5a5a5a5856514941372d22180d0200000000000000020d18232e38424d58636d77838f9aa5aeada4998e82766c62574c41372d22180c0200000000000000000000000000000000000000000000000000030d17202930373c404141403d38322d28221d16120c06010000000000050b11161c21272d31373d42484c53585d63686e72797f848b8d81766a5e53473c3024190d0008131f2a36424d5964707c8689898989898989898989898989898989898989898989898989898989898989898984796e63574c4034291d12060000030d17202930373c404141403d38322d28221d16120c06010000000000050b11161c21272d31373d42484c53585d63686e72797f848b8d81766a5e53473c3024190d000915212c38434f5b66727d89969494949494949494949494949494949494949494949494949494949495867b6f64584c41352a1e120700000915202c37434f5a66717d8994a4a0a0a0a197887d71655a5d6974808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592877b6f64584d41352a1e13070000000000000000000000000007121a222c374049525b656e76818d939da5a0a0a69d938c80756d64584f453b30251a0f030000000000000000000b17222e3945515c68737f8b96a2abababababababababababababababa69a8e83776c6054493d32261a0f030000000000000000000000000c18232f3b46525d6974808989898989898988837a6f635a5157636f7a8488898989898989887d72707c8689898989898989867a6f63584c4135291e12070006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e635950463c31261b0f0407131f2a35414c57626c707b7d7d7d7d7d7d7d7c706a60564b3f34291d12060007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b40342c3134353534322d272019120a01000000000000000000000000000000000000000000000000000000000000000000000000030608080c0c0c0c0c0c0c0c0c0c16212c363f484f55575f616161616161615f575550483f362c21170c0c0c0c0c0c0c0c0c0c0807060300000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3d3433302c261f171e262d33373a3b3f3f3f3f3f3f3f3e3635322e28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17202931373c404143434343434343434343434343403f3c3630281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a61636666666666666664625b564f463b3c464f565b62656666666666666663615a51473c31261b1005000000000000000009141e28333e49535c67727e89949ea9b4a89c91867c70645a51473c31251c12070000000000000000000000000000000000000000000000000008131d27303941474b4c4d4c48423d38312c27211c16110b040000060b0e151b21262c31373c41474b52575c63656d71787e838a90958d81766a5e53473c3024190d000915212c38434f5b66727d89969494949494949494949494949494949494949494949494949494949494949495877b6f64584d41352a1e1307000008131d27303941474b4c4d4c48423d38312c27211c16110b040000060b0e151b21262c31373c41474b52575c63656d71787e838a90958d81766a5e53473c3024190d000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592867b6f64584c41352a1e1207000007121e2935414c58636f7b86949da8abb1a8968b7f73685c5d6974808b97a2ababababababababababababababababa99e92877b6f64584d41352a1e1307000000000000000000000000060f18222b313c465059626c737f8a919ba4adaba99f958f83796e635d54483f352b21160b000000000000000000000b17222e3945515c68737f8b96a2adb7b7b7b7b1adacabababababababa69a8e83776c6054493d32261a0f030000000000000000000000000914202b37434e5a65717d88929494949494948b80746a61565b66727e8994949494949495877c7075808c96949494949490857a6e63574c4034291d1206000c18232f3a46525d697480888989898989898881766a60564b3f34281d110608141f2b36424e5965707c8689898989898989867a6f63584c4135291e12070008131f2b36424d5964707c868989898989898989898989898989898989898989887f74685d51453a363c3f4041403d373129221a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f383f454a4c5355555555555555534c4a463f382f261c1207000000000000000000000000000000000000000000000000070f161d22262829313333333333333331292825211c160e151d23282c2f2f33333333333333322a2a27241e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f28313941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46403830261d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56616a6f71717171717171706c665f564c43434c565f666c70717171717171716f6a61564b4034291d12060000000000000000040e1a242f39434c57636e7984909ba6afaba1978c81756a61564b3f352b21160b000000000000000000000000000000000000000000000000020d18222d3741495156585857524b47413c37302c26201b140d0a0a1015161e252b30363b40464b51565b62646c71777d83898f949b988d81766a5e53473c3024190d000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592877b6f64584d41352a1e130700020d18222d3741495156585857524b47413c37302c26201b140d0a0a1015161e252b30363b40464b51565b62646c71777d83898f949b988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa99e92867b6f64584c41352a1e1207000006121d2934404b56616a78848f9ba7b2b0a4998d81766a5a5d6974808b97a2aeb7b7b7b1adabababababafb1b4b7b5a99e92877b6f64584d41352a1e13070000000000000000000000030d172028323b434b56606a707c86919ca2abb4aaa19c90857c70695f554d44372f251c1207000000000000000000000b17222e3945515c68737f8b96a2adb9c1b8afa7a2a0a0a0a0a0a0a0a0a09a8e83776c6054493d32261a0f0300000000000000000000000008141f2b36414d58636d76828e97a1a0a0a49c90857b6f635a5a6975818c98a5a0a0a09c9084796e78838f9ba7a0a0a0998d8276685f554a3e33281c1105000b17232e3a45515d68747f8b94949494949491867a6f63584c4035291e12060e19242f3a454e576974808c96949494949491857a6e63574c4034291d1206000915212c38434f5b66727d8997949494949494949494949494949494949494948d81766a5f53474042464a4c4d4b474139322b22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151f272f363b3f40484a4a4a4a4a4a4a48403f3b362f271f160c0200000000000000000000000000000000000000000000000000060d13171b1d1e2628282828282828251d1d1a17120c050c13191d21232427282828282828271f1e1c19140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262f38414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5856504940362c22170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a7d7d7d7d7d7d7d7c746f665c534947535d6670757c7d7d7d7d7d7d7d7b6f63584c41352a1e12070000000000000000000b151f28333f4a555f69747f8b969faab1a89c90857b6f63584f453b30251a0f03000000000000000000000000000000000000000000000004101b26313c47515a616364625b56514b46403b362f2b251e161515192025272e353b40464a50565a61646b70767c82888f939b9da4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababa99e92877b6f64584d41352a1e13070004101b26313c47515a616364625b56514b46403b362f2b251e161515192025272e353b40464a50565a61646b70767c82888f939b9da4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b7b7b3afadabababababababababababababafb1b4b7b5a99e92867b6f64584c41352a1e1207000004101b26313c47515a6a76818d99a4b0b2a69b8f84786a605d6974808b97a2aebab7afa7a2a0a0a0a0a0a4a5aab2b5a99e92877b6f64584d41352a1e1307000000000000000000000008131d273039434b555e636f7a838f969faab2ada49b91897e726b62584f453c34271e150c02000000000000000000000b17222e3945515c68737f8b96a2adb9bcb1a79e97949494949494949494948e83776c6054493d32261a0f0300000000000000000000000006121d28333e49535c65707c87919ca7b0aa9f968c80756b61616b78848f9ba6ababa4998d81766f7b86939da8abaea5968a7f7368584f453b30251a0f03000915202c37434f5a66717d8994a4a0a0a0a197887d71655a4e43372b201308101c27333e49545e6877828e99a7a0a0a09a8f8377695f554a3f33281c1105000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998d81766a5f53494b4e5055575856514a433b32291f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f262c3033343c3e3e3e3e3e3e3e3c3533302c261f170f0500000000000000000000000000000000000000000000000000000003080c1011121a1c1c1c1c1c1c1c1a12110f0c07020003090e131618181c1c1c1c1c1c1c1b1313110e0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364048515a61646666666666666666666666666663605950463c31251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18242f3b46525e697580898989898989898780746d63584d4e57636d758087898989898989898074695d51463a2f23170c000000000000000000030f1a25303b454f58636f7b85909ca8b1aa9f968b7f74695f554a3f33281f150b000000000000000000000000000000000000000000000006121d2934404b56616a6f706b64615a56504a453f3a352e26241f1f24292f33373f454a50555960636b6f757c81888e929a9da3a8a4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b7b7b2aeacabababababababababababababababababababababa99e92877b6f64584d41352a1e13070006121d2934404b56616a6f706b64615a56504a453f3a352e26241f1f24292f33373f454a50555960636b6f757c81888e929a9da3a8a4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2b5a99e92867b6f64584c41352a1e12070000020d18222d3745515c68737f8b96a8b1b3a89d94867b6f635d6974808b97a2aebab1a79e979494949494989ba1aab4a99e92877b6f64584d41352a1e13070000000000000000000008121a222d374049535c656e76818d949da6afafa69d938c81756e645b52483f362c23170e0500000000000000000000000b17222e3945515c68737f8b96a2adb9b8ada2978e898989898989898989898881756a5e53473b3024190d01000000000000000000000000040f1a242f39434c57626c76818d96a0aaafa69c91867b6f64646f7b87949da8b3ada4958a7e73727e8995a4adb4a99e95877c7065594d42352b21160b000007121e2935414c58636f7b86949ea8abb1a8968b7f73685c5145372d22170d111d2934404b57636e7985909ca7ababa3988c817569584f453b30251a0f04000915212c38434f5b66727d8995a0ababababababababababababababababa4998d81766a5f4e54575959606364615a534b43392f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151c21252829303232323232323231292825211c160f07000000000000000000000000000000000000000000000000000000000000010406060f101010101010100e06060401000000000004080a0c0d1010101010101010080705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b465059616a6f717171717171717171717171716f6a60564a3f352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37424e5965717c8891949494949490887d71655d54545e68717d8891949494949491867c7065594d42362b1f1408000000000000000000000b16212b353f4b56616a75818c97a1abafa69b9084796e63574c43392f241a0e0a0a08070603000000000000000000000000000000000007121e2935414c58636f7b7b756f6b636059554f49453e36332f29292e33393e44474f545960636a6f747b81868d91999ca3a7acb0a4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b8b0a8a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592877b6f64584d41352a1e13070007121e2935414c58636f7b7b756f6b636059554f49453e36332f29292e33393e44474f545960636a6f747b81868d91999ca3a7acb0a4988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b3a9a0999694949494949494949494949494989ba1aab4a99e92867b6f64584c41352a1e12070000000813202c37434e5a65717d8897a1abb6ada494887d71665d6974808b97a2aebaada2978e89898989898c919ba5b1a99e92877b6f64584d41352a1e1307000000000000000000051018222b313c465059626c737f8a919ba4adb5aa9f968f837a6f635d544a42382f261b13060000000000000000000000000b17222e3945515c68737f8b96a2adb9b7aca094897e7d7d7d7d7d7d7d7d7d7d796e63574c4034291d120600000000000000000000000000000b151f29333e48525b64707b86919ca6afaa9f968c81756c67737e8a95a4adb4a89e94877b7075818c98a4afb3a79b9084796e63574b4034291d1107000006121d2934404b56616a78848f9ba7b2b0a4998d81766a5a51473c31261b10131f2a36414d5964707b87959fa9b4afa6958a7e73675b5044362c21160c01000915212c38434f5b66727d8995a0acb7b7b1aaa5a3a2a2a2a7a9aeb6b7b0a4998d81766a5f575e636568696f6f6b625c53493e33281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12161a1c1d2527272727272727251d1d1a17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584f453b30251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36414c58636c76818d97a0a0a0a19a8e83776e645858636e78838f9aa1a0a0a0968d81766c62574c41352a1e13070000000000000000000007121c25313c47515a64707c86919ca8b4a99e94897e72675c53493e33281e1415151313110e0a050000000000000000000000000000000e1925303c48535f6a768185817b746f6a635f58544e47433e393232393e43494d54585f63696f737a80858c91979ba2a7acb3aca7a2988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b2a89f9895949494949494949494949494949494949494949494949495877b6f64584d41352a1e1307000e1925303c48535f6a768185817b746f6a635f58544e47433e393232393e43494d54585f63696f737a80858c91979ba2a7acb3aca7a2988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7afa3998f8a898989898989898989898989898c919ba5b1a99e92867b6f64584c41352a1e120700000006121e2935404c58636f7a86919ca8b4aea2968b7f74685d6974808b97a2aeb7aba094897e7d7d7d7d808c98a4afa99e92877b6f64584d41352a1e13070000000000000000040d162029333b434b56606a707c86919ca2abb4aba29c90857c706960554d443a31271f150b030000000000000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a717171717171717171716e685f554a3e33281c11050000000000000000000000000000061019242e39424c57626b75808c969faaafa79c91867c706a76818d98a4a9a9a79b8f84786b78848f9ba7a9a9a4988d8176685e54493e33271c1002000004101b26313c47515a6a76818d99a4b0b2a69b8f84786a60564b3f34291d1215212d38444f5b67727e8995a6afb5aa9f96877c7065594d42362b1f120700000915212c38434f5b66727d8995a0acb7b4aaa19a979696969c9ea5aeb8b0a4998d81766a6367686e7074777a7b706c62584c41362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f1112191b1b1b1b1b1b1b1912110f0c07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a85898989898989898989898989888378685f554a3e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333e49535c64707c86919ca6afa79c93897e72685f5f68727e89939da7afa69c91867b70645b52483e33281c110600000000000000000000020c18222d37414c57626c76828e99a4adaea59a8f83776d63584d42382e232121211f1e1c19140f0801000000000000000000000000000e1a25313c48545f6b76828d8c85807a736e69635e57544c48423d3d42484c53585d64686e737a7f858b90969ca0a7abb2ada8a39d9a928b8074695d51463a2f23170c000915212c38434f5b66727d8995a0acb7aea3988f8a89898989898989898989898989898989898989898989898984796e63574c4035291d1206000e1a25313c48545f6b76828d8c85807a736e69635e57544c48423d3d42484c53585d64686e737a7f858b90969ca0a7abb2ada8a39d9a928b8074695d51463a2f23170c000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d808c98a4afa99e92867b6f64584c41352a1e120700000006111d28343f4b56606a78838f9ba6b2b0a4998d82766a5a6974808b97a2aeb4a89d91857a717171737f8b96a2ada99e92877b6f64584d41352a1e130700000000000000010b141e263039434c555e636f7a848f96a0aab2ada49b918a7e736c625950463d342a21170e05000000000000000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e666666666666666665635f584f453b30251a0f030000000000000000000000000000000a151f29323d48525b646f7b85909ca5aeaba0978d81766c7984909b9e9e9ea3988c8175707b87949e9e9e9ea1958a7e7367574e453a2f24190e030000020d18222d3745515c68747f8b96a8b1b3a89d94867b6f63584c4135291e121a25303a454f586975808c97a3afb3a89c90857a6e63574b4034291d120600000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a90959ea9b4b0a4998d81766a6f7275797c7f8285867d7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010405060e101010101010100e0606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8795949494949494949494949493857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f39434c57626b75808c969faaaca39b8f83796e63636e79838f9ba3acaa9f968c80756b62574b42392e24190e03000000000000000000000008131d27323d48525b66717d89939da8b3a79d93887d71655b52483d322c2c2c2c2b2a28241f181109030000000000000000000000000e1a25313c48545f6b76828d96908b847f79726e68635d58534c48484c53575c63656d72797e848b90959c9fa6aab0aea9a49d9b938f88817a6f63584c4035291e1206000915212c38434f5b66727d8995a0acb7aca1958a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6960554a3f33281d1106000e1a25313c48545f6b76828d96908b847f79726e68635d58534c48484c53575c63656d72797e848b90959c9fa6aab0aea9a49d9b938f88817a6f63584c4035291e1206000915212c38434f5b66727d8995a0acb6ab9f93887c717171717171717171717171737f8b96a2ada99e92867b6f64584c41352a1e1207000000040f1b26313c4650596a76818d98a4b0b2a79b9084786a646974808b97a2aeb4a89d91857a6e6668737f8b96a2ada99e92877b6f64584d41352a1e13070000000000000006111b252e364149535c656f76818d949ea7b0afa79d948d81766e645b524840362c2419110600000000000000000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e635a5a5a5a5a5a5a5a57554f483f352b21160b00000000000000000000000000000000050f18232e38424b56616a74808b959ea9b0a79b91887c707c8795929292929293897e72737e8a92929292929291877b7064584d41352b20160b000000000813202c37434e5a66717d8897a1abb6ada494887d71665a4e43372c20131c28333e49545f6877828e9aa5b1b1a59a8e8377685f544a3e33281c110500000915212c38434f5b66727d8995a0acb7aea3978c807f7f7f84909ca7b3b0a4998d8176777b7e8184878b8e918a7e72675b5044392d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8792a5a0a0a0a0a0a0a0a0a0a491857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323d48525b646f7b85909ca5aea89d948a7e736969737e8a949da8aea59c90857b6f645b52483b32291f150a000000000000000000000000030d19242e38424d58636d78838f9ba6afaca3998d81766b62574c4038383838383635332e29221a140c0300000000000000000000000e1a25313c48545f6b76828d999c95908a847e78716d65625c575252575c62656d71777e838a90949c9fa5aaafafa9a59e9b948f89837d766f6a60564b3f34281d1106000915212c38434f5b66727d8995a0acb5aa9e92877b7171717171717171717171717171717171717171717171716f6a615950463b30251a0f04000e1a25313c48545f6b76828d999c95908a847e78716d65625c575252575c62656d71777e838a90949c9fa5aaafafa9a59e9b948f89837d766f6a60564b3f34281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c716666666666666666666668737f8b96a2ada99e92867b6f64584c41352a1e1207000000010c17222c3745505c68737f8a96a7b0b4a89e94867b70707074808b97a2aeb4a89d91857a6e6368737f8b96a2ada99e92877b6f64584d41352a1e1307000000000000061018202b353e47515a636c737f8b929ba4adb5aa9f968f837a6f635e554b42382f261c13090000000000000000000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e635c534f4f4f4f4f4e4c4a453f372f251b1107000000000000000000000000000000000009141e28323c47515a636f7a84909ca5aeaba2998e82777c8786868686868686837a6f737f868686868686868681756b61574b4035251b11060000000006121e2935404c58636f7a86919ca8b4aea2968b7f74685c5145372d22181d2934404b57636e7985909ca8b3afa3988c807569584f453b30251a0f0300000915212c38434f5b66727d8995a0acb6aa9f93877c737378848f9ba6b2b1a59a8e82808386898d9095969a958a7e72675b5044392d21160a0000000000000000000000000000000000000000000000000000000000000000000000000205060706050300000000000000000000000000000303030303030300000000000000000000000000000003050607060502000000000000000000000000000000000002040607090909090909090906060401000000000000010406060909090909090909070605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b87929eaaabababababababa89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e38424b56616a74808b959ea9ada49b90847a6f6e7a84909ba4ada99e958b80746a61564a42382a22190f05000000000000000000000000000a141e28343f49545d67737e8a959fa9b4a89c91867b7064584d44444444444442413e39322a241c140700000000000000000000000e1a25313c48545f6b76828d99a59e9c948f89837d77706c64625b5b62646c70767d83898f939b9ea5a9aeb0aaa69f9c95908a837e78716d63605950463c31261b0f04000915212c38434f5b66727d8995a0acaeaa9e92877b70666666666666666666666666666666666666666666666664615a51483f362c21170c01000e1a25313c48545f6b76828d99a59e9c948f89837d77706c64625b5b62646c70767d83898f939b9ea5a9aeb0aaa69f9c95908a837e78716d63605950463c31261b0f04000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5c68737f8b96a2ada99e92867b6f64584c41352a1e1207000000000812202b37424e5a65717c8897a0abb5aea5958a7e7b7b7b7c808c98a3afb4a89d91857a6e6368737f8b96a2ada99e92877b6f64584d41352a1e13070000000000040d1620292f3a454e57616a717d86919ca2abb5aba29c91867c706960554d443a32281f160b030000000000000000000000000000000b17222e3945515c68737f8b96a1aab3b8aca095897e726c625a514843434343403e3b352f271e150c020000000000000000000000000000000000040e18232d37414b56606a737f8b949ea9b2a79c92887d717a7b7b7b7b7b7b7b786f696e737b7b7b7b7b7b7b7b7570675b52483d3227140b010000000006111d28343f4b56606a78848f9ba6b2b0a4998d82766a5a51473c31261b1f2a36424d5964707c87969faab5afa6958a7e72675b5044352b21160b0000000915212c38434f5b66727d8995a0acb7ada1958a7f7d7d7d84909ba7b2b2a79c938e8b8f9197989b9ea5a1958a7e72675b5044392d21160a0000000000000000000000000000000000000000000000000000000000000000000003090d10121212110f0b0702000000000000010507090a0f0f0f0f0f0f0f0a0a0805010000000000000001070b0f11121212100d09030000000000000000000000000003080d101212151515151515151412110f0c0802000002070c0f111214151515151515151212100d0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b87929eaaabb0b1b5b7b7b4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323d47515a636f7a84909ca4ada99e958b7f74737f8b949ea9ada49c90847a6f635a51473a31281a11080000000000000000000000000000050f1a252f3a434c57636f7a85909ca7b3aba0978c807469584f4f4f4f4f4f4f4d4c48423b342d24170f06000000000000000000000e1a25313c48545f6b76828d99a5a9a49e9b938f89827c76706b63646b70767c82888e939b9da4a9aeb0aba7a09c95908b847f79726e68635d56504940372c22170c01000915212c38434f5b66727d8995a0a2a2a2a692877b70645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41382f261c120700000e1a25313c48545f6b76828d99a5a9a49e9b938f89827c76706b63646b70767c82888e939b9da4a9aeb0aba7a09c95908b847f79726e68635d56504940372c22170c01000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f4f4f4f4f4f515c68737f8b96a2ada99e92867b6f64584c41352a1e12070000000006121d2935404c57636f7a85919ca8b4aea3988f8a878787878c919aa5b0b4a89d91857a6e6368737f8b96a2ada99e92877b6f64584d41352a1e130700000000010b151e2631394149545e686f7a849097a0aab2ada49b928a7f736c625950463d342a21170f06000000000000000000000000000000000915202c37434e5a66717d88919aa2abb4b3a89c90857c706a61584f453b37373433302b251e160e0500000000000000000000000000000000000005101c27323d47515a61696e7a84909ba7b2aca29a8e83776f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6760574a41382e231804000000000004101b26313c4650596a76818d98a4b0b2a79b9084786a61564b4034291d212d3844505b67727e8a95a6afb5aa9f96877c7064594d42362a1f11070000000915212c38434f5b66727d8995a0acb7aea3988f8a88888890949ea9b4b6aca39c9a979a9ca0a7a7a9aea1958a7e72675b5044392d21160a000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e1d1c1a16120c0903000000060c101315151a1a1a1a1a1a1a161513100c070100000003080b11161a1c1d1e1d1b18130d070000000000000000000000070d13181b1d1e20202020202020201d1d1a17120c06050c12171a1d1d20202020202020201e1d1b18130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8792a5a0a0a4a6abb2bbb4a89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232d37414a56606a737f8a949da8aea59c90857b7a84909ca5aea89e948a7f736a60564a41372a21180a010000000000000000000000000000000b162028343f4a55606976828e99a5b0b0a79b8f8378685f5b5b5b5b5b5b5b5957524b453d34281f160c020000000000000000000e1a25313c48545f6b76828d99a5b0ada8a39d9a928e87817c756f6f757b81878e929a9ca3a8adb3aba7a09c96918c857f7a736e69635e57534b46403830261d120800000915212c38434f5b66727d8995979797979796877b7064584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271f160c0200000e1a25313c48545f6b76828d99a5b0ada8a39d9a928e87817c756f6f757b81878e929a9ca3a8adb3aba7a09c96918c857f7a736e69635e57534b46403830261d120800000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434345515c68737f8b96a2ada99e92867b6f64584c41352a1e12070000000006111d28343f4a55606978838f9aa6b2b2a89f989593939393989aa1aab4b4a89d91857a6e6368737f8b96a2ada99e92877b6f64584d41352a1e13070000000007111b252e37414a535c636e78828e949ea7b0b0a79e948d81766e655c534940362d241a1107000000000000000000000000000000000008141f2b36424d58636d75808c929ca4adb5aa9f9690847b6f695f554a453c33292825211b150e060000000000000000000000000000000000000007121e2935404b57616b6f797b7f8b96a2aeb3a79c93897e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786e6960554a473a31281e14090000000000010c17222c3745505c68737f8a96a7b0b4a89e94867b6f63584c41352a1e25303b454f586975808c98a3afb3a89c9085796e63574b4034291d11060000000915212c38434f5b66727d8995a0acb7b2a89f98959494949b9ea5aeb8bcb3aca7a5a2a6a8abada8a7a7a0958a7e72675b5044392d21160a00000000000000000000000000000000000000000000000000000000000000000810171d2226292a292825211c18130d0a030a10161b1e20212626262626262621211f1b17110b0304090d13171b212528292a2926231d1710080000000000000000000810171d222629292c2c2c2c2c2c2c2c292826211c160f0f161c212528292c2c2c2c2c2c2c2c2a2926221d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8795949494989ba2abb5b4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d27313c465059636e79848f9ba3aca99f958c80808b959ea9ada49b8f84796e6359504639302719110800000000000000000000000000000000040f1a26313b4650596974808c97a3aeb3a89c91857a6e666666666666666665625b554d45382f261c12080000000000000000000e1a25313c48535f6b76828d99a0a7abb3aca8a39c97918d86807b7b80868d91979ca2a7acb3aca7a29c97918d86807b746f69635f58544e47433c37302820160d03000008141f2b37424e5965707c888b8b8b8b8b8b8b857a6f63584c434343434343434343434343434343434343434341403c37302920170f050000000e1a25313c48535f6b76828d99a0a7abb3aca8a39c97918d86807b7b80868d91979ca2a7acb3aca7a29c97918d86807b746f69635f58544e47433c37302820160d0300000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373945515c68737f8b96a2ada99e92867b6f64584c41352a1e120700000000040f1a26313b4650596a75818c98a4afb8b0a8a3a19e9e9e9ea3a5aab1bab4a89d91857a6e6368737f8b96a2aca99e92877b6f64584d41352a1e1307000000071019202b353e47515a636d747f8b929ca5aeb5aaa0968f847a6f635e554b423830261c140901000000000000000000000000000000000007121d29343f49535d636e79828e939da5aeafa69e948e82796e635e554c433a32282016110c05000000000000000000000000000000000000000007131e2a35414d58646f7b84868b9099a4afb6aca3988f898686868686868686868686868686868686868683796e63574c40342921180e040000000000000813202b37434e5a65717d8897a0abb6aea594897d71665a4f43372c2028333e4a555f6877838e9aa6b1b1a59a8e8277685f54493e33281c11050000000915212c38434f5b66727d8995a0acb7b8b0a8a3a19f9f9fa7a9aeb5bec4bcb6b2b1afaaa8a5a49d9b989691897e72675b5044382d21160a0000000000000000000000000000000000000000000000000000000000000007101820272d3134353433302b25231d19150f131a2025292c2c313232323232322d2c2a26211b140b0e14181d22252b3033343534322d27201810070000000000000007101820272d31343537373737373737373534312c261f17171f262c30333537373737373737373534312d2720181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030406121d2935404c57636f7a85898989898d919ba6b1b4a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17222c36404a555f69727e89939da8afa69c918685909ca5aea89d93897e72695f55494036292017090000000000000000000000000000000000010c17212c3645515c68747f8b96a2aeb5aaa096867a6f7172727272727272706c645e554840362c22170b0100000000000000000c17232f3a46515d6974808b91979ca2a7acb3aca8a19c96918c85858c91969ca1a8abb2ada8a39c9a928e86817b756f6a636059554f49453e36312c2620180f0600000008131f2a36414c58626c727e8080808080807f7d716a60564a3f373737373737373737373737373737373737373534312d2720181007000000000c17232f3a46515d6974808b91979ca2a7acb3aca8a19c96918c85858c91969ca1a8abb2ada8a39c9a928e86817b756f6a636059554f49453e36312c2620180f060000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b96a2aca99e92867b6f64584c41352a1e120700000000010c17222c3645505c67737e8a96a7b0bab8b2aeacaaaaaaaaafb0b4b8b8b4a89d91857a6e6368737f8b96a0a0a0a592877b6f64584d41352a1e13070000040e172029303a454f58616a717d86919ca2abb5aba29c91867d716a60564e453b32281f160c03000000000000000000000000000000000000040f1a252f3a434a545f686f7a838f959ea7afaea59c938c81756f655d544b423930271e150b0100000000000000000000000000000000000000000915212c38434f5b66727d89959699a0a9b4b2aea89f989592929292929292929292929292929292929293877c7064594d42362a1f13080000000000000006121d2935404c57636f7a86919ca8b4aea2978b7f74685d5145372d232934404c57636e7a85909ca8b3aea3978c807569584f453a30251a0e030000000915212c38434f5b66727d8995a0acb1b1b1b1b1adabababb2b4b8bec6beb5aea9a7a69f9c9996948f8c8985827b6f63584c41352a1e1207000000000000000000000000000000000000000000000000000000000000030d17202930373c4041403f3b35312d27241f1a1c232a303437383d3d3d3d3d3d3d393835312b241c151a1e23272c31353b3e4041403c37312920180f060000000000030d17202930373c40414343434343434343403f3b362f28201f272f363b3f40434343434343434341403c37302920170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060e1010111d28343f4a5560696f7b7d7d7d7d818d98a4b0b4a89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d26303b454f58636e78838f9aa3acaaa0969190969faaaca39a8f83796e63584f453830261810070000000000000000000000000001040606080812222e3a45515c68747f8b96a2aebab09d91867a717d7e7e7e7e7e7e7e7c736e645950463b31251b1107000000000000000006121d2934404c57636e7980868d929a9da3a8aeb1aba7a09c959090969ca0a7abb1aea9a49d9b938e88827c76706b63615a55504a453f3a352e26221d160f070000000006111d28333e49535c646e7274747474747474716d635950463c312c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d171008000000000006121d2934404c57636e7980868d929a9da3a8aeb1aba7a09c959090969ca0a7abb1aea9a49d9b938e88827c76706b63615a55504a453f3a352e26221d160f07000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b96a0a0a0a592867b6f64584c41352a1e1207000000000008121f2b37424e5965717c8896a0aab5c0bdb9b3afaeadadadadadadadada89d91857a6e6368737f8b959595959594877b6f64584d41352a1e1307000009131e2731394149545f686f7b849097a0abb3aea59c928b7f736c635950463d352a22170f0600000000000000000000000000000000000000000b15202a303b454f58606a707b8490969faab5aca39b918a7f736d635b524940372e251b110702000000000000000000000000000000000000000915212c38434f5b66727d8995a5a4a9aea8a7a3a3a8a3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea393877c7064594d42362a1f13080000000000000006111d28343f4a55606978838f9ba6b2b0a5998d82766b5a51473d32272b36424d5965707c87969faab5afa695897e72675b4f44352b20160b000000000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a8aaafb7c0b8aea59e9b9796908d8a8784807d7a776f6a61564b4034291d120600000000000000000000000000000000000000000000000000000000000009131d27303941474b4c4c4a453f3c37332f2825212c343a3f4244494949494949494443403b342d242025282e32373c3f454a4b4c4b474139312820160d030000000008131d27303941474b4c4f4f4f4f4f4f4f4e4c4a46403830282830383f464a4c4e4f4f4f4f4f4f4f4c4b47413930271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c1011121a1c1c1c1a26313b465059616a6f71717174808b97a2aeb4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16212c363f49545e68717d89929ca8b0a7a09c9c9fa6afa79c92897d71685f54483f36281f160800000000000000000000000003080c101112131317222e3a45515c68747f8b96a2aeb4a99d91867a7b8789898989898989877f736960554a3e352b20160b000000000000000006111d28333f4a5560696e757c82888f939b9ea5a9afb0aaa69f9c9c9fa6aab0afa9a59e9b948f89837d76706c64615b56514a46403b352f2b251e16120d060000000000030e19242f39434b545d64666868686868686865635c534940362c2220202020202024282a2b2d2d2d2d2d2d2d2a2927231e181109000000000006111d28333f4a5560696e757c82888f939b9ea5a9afb0aaa69f9c9c9fa6aab0afa9a59e9b948f89837d76706c64615b56514a46403b352f2b251e16120d0600000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b959595959594867b6f64584c41352a1e1207000000000006121d2934404c57636e7a85919ca8b3bfb9b1a9a4a2a1a1a1a1a1a1a1a1a1a197857a6e6366717d8889898989898984796e63574c4034291d120600020d18232d37414a535d636e78828e949ea7b0b0a79e948e82786e635c534940372d241a110700000000000000000000000000000000000001070b0e1116212b353f475059626b717d86919ca0a9b2aaa19c91867d716b625950473f352b211b1209000000000000000000000000000000000000000915212c38434f5b66727d8995a0acaea59e9b97979ca0a7b0a9aaa19a9897979797999ca2aba9a9a99e93877c7064594d42362a1f130800000000000000040f1b26313c4650596a75818d98a4afb3a79b9084796b61564b4034292d3944505b67737e8a95a6afb4a99f95877b7064594d41362a1f1107000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9c9fa7afb9b4a99e95908c8885827f7b7875726f6963615a51473c31261b10050000000000000000000000000000000000000000000000000000000000020d18222d37414951565857554f4b47413e3933302b343c444a4e4f54545454545454504e4a443d342b282f33383d40464b4f54575856514a413830261d1208000000020d18222d3741495156585a5a5a5a5a5a5a5a57555048403930303840485055575a5a5a5a5a5a5a5a5856514941372d22180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e2527272727222c364048515a616466666874808b97a2aeb4a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f3a454e57636d77828e97a1abb0aaa8a8aaafaba29a8e82776d63584f45382f26180f060000000000000000000000060d13171b1d1e1f1f1f222e3a45515c68747f8b96a2aeb4a99d91867a77838e95959595959790847a6f63584f453a30251a0e0300000000000000040f1a25303b46505860636c70767d838990949c9fa6aab0afa9a7a8aaafafaaa69f9c94908a837e77716d65625b57524b47413c36302b25201b140d0803000000000000000a151f29323b444d54595b5d5d5d5d5d5d5d5a58534c433830261d1215151a22292f333637383838383838383635322e282119110600000000040f1a25303b46505860636c70767d838990949c9fa6aab0afa9a7a8aaafafaaa69f9c94908a837e77716d65625b57524b47413c36302b25201b140d08030000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372c37434f5a66717d8889898989898984796e63574c4034291d1206000000000005111c28333f4a555f6977838f9aa6b1bdb3a9a099979696969696969696969691857a6e63636d717d7e7e7e7e7e7d7b6f695f554a3f33281c11050005101b27323d47515a636d74808b929ca5aeb5aba09790847b6f685e544c433930271c140a010000000000000000000000000000000000040b11161a1c1d22252e374049525b636c727e8a909aa2abb5aba09790857c706a60584f453b302b221910070000000000000000000000000000000000000915212c38434f5b66727d8995a0aca89e94908b8b9197a0abb0a59a918c8b8b8b8b8e929ca6b2b5aa9e93877c7064594d42362a1f130800000000000000010c17222c3645505c67737f8a96a7b0b4a99e94867b6f64584d41352a303b454f586975818c98a3afb3a79c9085796e63574b4034291d1106000000000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f91969faab5b3a79b9084807d7a7673706b696663605956514941372d22180d02000000000000000000000000000000000000000000000000000000000005101b26313c47515a6163635f5856514c48423e3b353a444d54595b606060606060605b5a554d443b3033393e42484c5056585f6364615a514940372c22170c01000004101b26313c47515a616366666666666666666360595049403736404950596063666666666666666663615a51473c31261b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d22262829313333333333332f38414a5156585a5d6874808b97a2aeb4a89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353e47545d65707c87919ca7b0b5b3b3b5b0a79b92887d71655d54473e35271f15070000000000000000000001070f161d222628292a2a2a2a2e3a45515c68747f8b96a2aeb4a99d91867a727e89949da0a0a89e958a7f73685f54493e33281f150a00000000000000010c17212c363f4850555b62646d71787e848b90959ca0a7abb2b3b3b0aba79f9c95908b847e79726e65635c57524b48413c37312c2c2b2925201a130b0200000000000000050f19222b343c444a4e4f515151515151514e4d49433b33281f160d111a222b32393e41424444444444444441403d38312a21170e05000000010c17212c363f4850555b62646d71787e848b90959ca0a7abb2b3b3b0aba79f9c95908b847e79726e65635c575254524c4b46403830261d16110b0400000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b36424d58636d717d7e7e7e7e7e7d7b6f685f554a3e33281c11050000000000040f1a25303b454f586975818c98a3afbbafa499908b8a8a8a8a8a8a8a8a8a8a8a8378685f5d636c717272727272726f6b61584f453b30251a0f030006121d2934404b56616b717d87919ca3acb5afa69c91867d716a61574e453b332820170c040000000000000000000000000000000000060d151b202528292e30303038424a535c646e74808b919ba3acb0a79f958f837a6f685f544a443b332921170f0500000000000000000000000000000000000915212c38434f5b66727d8995a0aca79b9084808086919ca8afa3988c8080808080818e99a5b0b5aa9e93877c7064594d42362a1f130800000000000000000812202b37424e5965717c8897a0aab5aea594897d72665a4f43382c333f4a555f6977838f9aa6b1b1a5998e8277685e54493e33271c10050000000006121d2935404c57636f7a8183838383838383838383838386919ca8b3b0a4998d8176716e696764625b5a5755504b47413930271d130900000000000000000000000000000000000000000000000000000000000006121d2934404b56616a6f6e6964615a58534b4a453f3f4a545d64666b6c6c6c6c6c6b67645e554a403b3f43494d5257596063686e6f6a615950463c31261b0f04000006121d2934404b56616a6f71717171717171716f69605950463c3c46505960696e71717171717171716f6a61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272c3134353d3e3e3e3e3e3e3e3e3941474b4c515d6874808b97a2aeb4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252e36434c58626c76818d96a0aab5bfbfb5aba0978d81766c63584c44372e25170e050000000000000000000109111820272c31343536363636363a45515c68747f8b96a2a9a9a99d91867a6f79838f9ba5aeaea59b8f83796e63574b43392f24190e040000000000000007121c262f383f464a52575c63686e727a7f858c91969ba2a7acaba7a09c96918c857f7a736e68645d58534c48423d383b3b3b3b383734302a231b130a000000000000000009121a232c343a3f43444646464646464643413e39332b22180f0f18222a323b43494c4e5050505050504f4d4c48423a31271f160c0200000007121c262f383f464a52575c63686e727a7f858c91969ba2a7acaba7a09c96918c857f7a736e68645d5f5f5f5f5f5e5856504940372c22170c010000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b343f49545d636c717272727272726f6b61584f453b30251a0f030000000000010c16212c3644505b67737e8a95a6afb9aea2978b7f7e7e7e7e7e7e7e7e7e7e7e7c706458545c636566666666666664615a51483f352b21160b000007131e2a35414d58646f7b849097a0abb3b4a99f958b7f746d635a51473e352b22180f060000000000000000000000000000000000040d161e252b3033343a3b3b3b3b3a434c545e636e78818d939da5aeafa69d948e82796e635e554c433a31281f160d04000000000000000000000000000000000915212c38434f5b66727d8995a0aca59a8e82777985919ca8a99e92867b747474747e8a95a1acb5aa9e93877c7064594d42362a1f1308000000000000000006121d2935404c57636e7a85919ca8b3aea2978b8074685d5146382e34404c57636e7a85919ca8b3aea3978b807469574e453a2f24190e030000000006111d28343f4a5560696f76777777777777777777777778838f9ba6b2b0a4998d81766a63605860606060605a58544c433a2f251a0d0300000000000000000000000000000000000000000000000000000000000007121e2a35414c58636f7b7a746f6a65625c57544f4b474e59646e7277777777777777736e645a4e3f454a4c53585b62646a6f73797b6f6a60564b3f34281d1106000007121e2935414c58636f7b7d7d7d7d7d7d7d7d7a6f6a60564b3f3f4a56606a6f797d7d7d7d7d7d7d7d7b6f63584c41352a1e1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830373c3f40484a4a4a4a4a4a4a4a4a4a4a4a4a515d6874808b97a2aeb4a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141e26333e49535c64707c86919ca6afb9b9afa69c91867c70645c53493c33261e15060000000000000000000008111a212830373c3f4042424242424245515c68747f8b96a79e9e9ea391867a6f737f8a959ea9b3a89d94897d72665c53493e33281e140900000000000000020c161f272f363b42484c53575e63696e737b80868d919a9ca3a29c97918d86807a746f69635f58544d4943414243474747474743423f3a332c231a100600000000000000010a131c232a303437383a3a3a3a3a3a3a3736332f29221b1313141f29323b434b5358595b5b5b5b5b5b5b5957524a42382f261c1207000000020c161f272f363b42484c53575e63696e737b80868d919a9ca3a29c97918d86807a746f696b6b6b6b6b6b6b6b6b6963605950463c31261b0f040000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2f3a434c545c636566666666666664615a51483f352b21160b0000000000000007121f2b36424d5965707c87969faab5aca095897d7373737373737373737373706b62574c53585a5b5b5b5b5b5b5857514a41372f251c120700000b17222e3a45515c68747f8b939da5aeb7b3a79c90857a6f635e554c443a322820160e0500000000000000000000000000000000010b151e262e353a3e40454747474747474749545e686f7a838f949ea6afada49c928c80756e645c534a41382f261e140b010000000000000000000000000000000915212c38434f5b66727d8995a0aca79c9085828287919ca8a99e92867b6f6969727e8a95a1acb5aa9e93877c7064594d42362a1f1308000000000000000006111d28333f4a55606978838f9aa6b2b0a5998e82766b5a51473d3237424e5965707c8896a0aab5aea595897e72665b4f44352b20160b0000000000040f1a26313b46505960636a6c6c6c6c6c6c6c6c6c6c6d78848f9ba6b2b0a4998d81766c6c6c6c6c6c6c6c6b66635d54493f34291d1207000000000000000000000000000000000000000000000000000000000005111c28343f4b56626d7985847f7b75706c66635f5856514f5b66727e838383838383837e73675b504b4f55575c63656b70757a7f84867a6f63584c4035291e120600000c18242f3b46525d6975808989898989898988837a6f63584f45454f58636f7a8388898989898989898075695e52473b2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c5456565656565656565656565656565d6874808b97a2aeb4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d16242f39434c57626b75808c969faab5b5aa9f968c81756c62574c43392c23160d04000000000000000000050f18212a323940464b4c4d4d4d4d4d4d4d515c68747f8b96929292929293867a6f6f7a84909ca6afada49a8e82776c63584c41382e23180d0300000000000000050e171f262c30383d43474e545960636a6f757c81888e939b9a928d86817b756f6a636059554f5353534d4c4d4e52535353534f4e4a443c332a20160b0100000000000000030b131a2025292c2c2e2e2e2e2e2e2e2b2b28241f1f1f1f1f1f242e38424b535c63656767676767676764625b52483f362c21170c01000000050e171f262c30383d43474e545960636a6f757c81888e939b9a928d86817b756f6a6f75767676767676767676756f6a60564b3f34281d11060000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a333c434c53585a5b5b5b5b5b5b5856514a41372f251b11070000000000000006121d2934404c57636e7a85909ca8b3aea3978b80746967676767676767676764625b5248494d4e4f4f4f4f4f4f4d4b47413a31271e150c02000007121e2935404c58636f7a838f959ea7b0b4a99f958d81756f655d544b423930271e150c0200000000000000000000000000000007111b252e373e45494b5153535353535353534e5760696f7b8490969fa8b1aba29a908a7e736c635a514840362e251b11060606040100000000000000000000000915212c38434f5b66727d8995a0a2a29e95908d8d9197a0a1a2a692867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000000000000040f1a25303b4650596a75818c98a4afb3a79c9084796b61574b40353944505c67737e8a96a7b0b4a99e95877b7064584d41362a1e1106000000000005101c27333e49545e686e75777777777777777777777778838f9ba6b2b0a4998d8177777777777777777777716d63584d42362b201408000000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a85908b85817c77726e6863615a57606c78838e8e8e8e8e8e8e84796d615156585f63676d71767c80858b8f867b6f64584c41352a1e120700000914202c37434e5a66717d88939494949494938b7f74695f554a4a555f69747f8b93949494949494897d71665a4f43382c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c3740495056585f6161616161616161616161616161616874808b97a2aeb4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323d48525b646f7b85909ca5aeb3a89c91857b6f645b52483b33291b1306000000000000000000000a141e28323a424950565859595959595959595a65717d86868686868686868277696974808b969faab2a79c92887c71655b52483d32271d13080000000000000000060e161c21282e33363e454950555a61636b70767d82898f8e88827c756f6b63615a5a5b5e5e5e5e5e5957585a5e5e5e5e5e5a59544d443a30251a0f040000000000000000070f161d222628292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a333e48525b636c7172727272727272706b625850463b30251a0f0400000000060e161c21282e33363e454950555a61636b70767d82898f8e88827c756f6b636f7a80828282828282828282807a6f63584c4035291e12060000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b232b333b43494d4e4f4f4f4f4f4f4d4b47413a31271e150c020000000000000005111c28333e4a555f6877838e9aa5b1b1a5998e82776b5b5c5c5c5c5c5c5c5c5957524a423e414244444444444441403d38312921170e0500000006121d29343f4b56606a707c859096a0aab5afa69b918b7f736d635b524940372f251b11070200000000000000000000000000000b16202b353e474f54575c5e5e5e5e5e5e5e5e5e5e59616b707c859097a1abb6aaa19c91867d716b615950473e352b201a1312110f0c07020000000000000000000915212c38434f5b66727d8995969696969696969696969696969696867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000000000000010c17212c3644505c67737e8a96a7afb4a99e95877b6f64584d41363b4650596a75818c98a4afb3a79c9084796b61574b4035291e1201000000000006111d2934404b57636e788083838383838383838383838386919ca8b3b3a79c9085838383838383838383827d71665a4f43372c201509000000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a859196918d88827e79746f6a65625b6c78848f9a9a9a9a9a9084796d625a6163696e72777d82868c909692867b6f64584c41352a1e1207000008141f2b36424d58636d78838f9aa5a0a0a49b9084796e63574c4c57636e7984909ba4a0a0a69b8f83786e63574b4034291d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808b97a2aeb4a89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040f18232e38424b56616a74808b959ea9b3a79c90847a6f635a51473c31281e1409000000000000000000030e19242e38424b52596063646464646464646464646c717a7b7b7b7b7b7b7b796e64646f7b85919ca8b3aca3998d81766b61574b40372c22170c020000000000000000050c12171f24262e353a3f464a51565b62646c71777e83827d76706c64615a565e64676a6a6a6a6a656263666a6a6a6a6a66645d544a3f34291e12070000000000000009111820262c31343536363636363636363636363636363636363636414c57626c717d7e7e7e7e7e7e7e7c706960554a3f33281d11060000000000050c12171f24262e353a3f464a51565b62646c71777e83827d76706c64616974808c8d8d8d8d8d8d8d8d8d8c8075695e52463b2f24180c0100000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20232b33393e414244444444444441403d38312921160e050000000000000000030f1a25303b454f586975808c98a3afb3a79c9084796b6257505050505050504d4c48423a3336373838383838383535322d28211910060000000004101b26313c465059626b717d86919ca1aab2aba19c91877d716c625a51483f352b211b120900000000000000000000000000030e1a25303a454f585f63686a6a6a6a6a6a6a6a6a6a6a6a6a6c727e87919ca6afb5aaa09690847b6f6960574e453a2f2a221e1d1d1a17120c0500000000000000000814202b37424e5a65717d888b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a857a6f6969727e8a95a1acb5aa9e93877c7064594d42362a1f130800000000000000000007121f2b36424e5965707c88969faab5aea595897e72665b4f44383f4a55606978838f9aa6b2b0a5998e82766b5b52483d32271c1005000000000007131f2a36414d5864707b878f8f8f8f8f8f8f8f8f8f8f8f91969faab5b4a99f95908f8f8f8f8f8f8f8f8f8e83776b6054493d32261a0f030000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a85919f9c98938e89847f7b75706c666c78848f9ba6a6a69c9084796d62656a6f74797e83888d91979c9f92867b6f64584c41352a1e1207000007121d28343f49535c67737e8a959ea9aba99e94897e72675c53535c67727e89949ea9aba99f958a7f73685e54493e33271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a6f777878787878787878787878787878787878808b97a2aeb4a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f11141e28313c47515a636f7a84909ba4ada99e958b7f746a61564b42382e23180f05000000000000000005111c27323d48525b626a6f7070707070707070707070707070707070707070707070707075818c98a3afb4a89c91867b70645950463c31251b110700000000000000000002070f14161e252b2f363b41474b52575c63656e727877716d65625b57555e646e737575757575706c6d717575757575726d64594e42372b201409000000000000081119212830373c3f4042424242424242424242424242424242424242424d5965707c8789898989898989847a6e63574c4034291d120600000000000002070f14161e252b2f363b41474b52575c63656e727877716d65625b5f6b76828e9999999999999999998e82776b6054483d31261a0e0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201a22292f3336373838383838383535322d2821191006000000000000000000000b16212b3544505b67727e8a95a6afb4a99f95877b7064594d44444444444441403d38312a2a2b2c2c2c2c2c2c2a2927231e1810080000000000010c17222d374049525b636d737e8a909aa2abb6aba09790857c706a60584f453b302b2219110700000000000000000000000005111c28333e49545f686e74757575757575757575757575757575757f8b969faab5b0a79e958f837a6f685e5449443b322a2a292825211c160e060000000000000008131f2a36414d58636c727d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c74747474747e8a95a1acb5aa9e93877c7064594d42362a1f130800000000000000000006121d2934404c57636e7a85919ca8b3aea3978b8074695d514638404c57636e7a85919ca8b3aea2978b8074685d5146382e23180d02000000000008131f2a36424d5964707c87939a9a9a9a9a9a9a9a9a9a9a9c9fa7afb9b8aea59f9c9a9a9a9a9a9a9a9a9a8f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a85919ca8a39c9a94908b85817c77726e78848f9ba6b1a79c9084796d6c70757b7f848a8f93999ca0a79e92867b6f64584c41352a1e12070000040f1a252f3a434c57636e7a84909ca7b0aea59a8f83776c635858636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a82848484848484848484848484848484848485909ca7b3b4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171a1d1d1f232d37414a556069737f8a949da8aea59c90857b6f645b52483d32291f150a000000000000000007131e2a35404c57626c707a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8994a0acb5aba0978c80756a60564b3f352b21160b0000000000000000000000050a0d141b20262c30373c42484c53585d64666c6b65635c57524f58646e737e81818181817c70717d81818181817e72665a4f43382c2115090000000000040e18212a313840464b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5b66727e8997959595959595877b6f64584d41352a1e13070000000000000000050a0d141b20262c30373c42484c53585d64666c6b65635c57525f6b76828e999e9b9392939b9e9a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201e1e1e24282a2b2c2c2c2c2c2c2a2927231e171008000000000000000000000007111f2a36424d5964707c87959fa9b5aea595897e72675b4f4435393939393635322e28211f202121212121211e1e1c18140e070000000000000008131d273039424a535c646e74808c929ba3acb0a79f958f837a6f685f554a453b332921170f05000000000000000000000006111d2934404b57636e787f818181818181818181818181818181818185909ca8b3b7aea59d938d81786e635d544b423935353433302c261f170e0500000000000006121d28333e49535c636d72737373737373737c8080808080808080808080808080828e99a5b0b5aa9e93877c7064594d42362a1f130800000000000000000005111c28333f4a555f6977838e9aa6b1b1a5998e82776b5b52483d424e5a65717c8897a0aab5aea594897d72665b4f43382c21140900000000000008131f2a36424d5964707c87939ea6a6a6a6a6a6a6a6a6a6a8aaafb7c0bfb6aea9a7a6a6a6a6a6a6a6a69a8f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a85919ca8aca7a59e9b96908c87827d7978838f9ba6b2a79c90847971777c81858b90959a9da3a8abb09e92867b6f64584c41352a1e12070000000b152028333f4a55606974808b96a0aab3a79d93887d71655a5a65717c88939ca7b5aba0978c8074696055473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b4a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c212528292a2a2a313c465059636e79838f9ba3aca99f958c80756b62574c43392f24160d040000000000000008131f2a36424d5964707c858787878787878787878787878787878787878787878787878787898e97a2adbab0a79c90857a6f63584f453b30251a0f03000000000000000000000000040b11161c21272d31383d43494d54595b61605a58534c49545f68737e8a8c8d8d8d8a7e737c868c8d8d8d8c8175695e52473b3024180d010000000009141e28313a42495056585959595959595959595959595959595959595959595b66727e8995a7a1a1a1a592877b6f64584d41352a1e130700000000000000000000040b11161c21272d31383d43494d54595b61605a58534c545f6b76828e99959087878790949a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b28292a2a2a2a29282628292a2a2a2a292926221d1710080100000000000000000006111d2934404b57636e7985909ca7b3aea3978c807469584f453a302d2d2d2a2927231e1813141515151515151312100d09040000000000000000030d172028313a434c555e636e78818d939da5aeafa69d948e82796e635e554c433a31281f160d04000000000000000000000914202c37434e5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90969faab5beb5aca39b918b7f746e645c534a414141403f3b362f271f160c020000000000030e19242f39434c545d6366686868686868747f8b8c8c8c8c8c8c8c8c8c8c8c8c8c8e929ca7b2b5aa9e93877c7064594d42362a1f1308000000000000000000030f1a25303b454f586975818c98a3afb3a79c9084796b62574c4045505c67737f8a96a7b0b4a99e95877b6f64584d41352a1e130700000000000008131f2a36424d5964707c8793a6a0a0a0a0a0a0a0a0a0a0a6a8adb4bdbdb4ada8a6a0a0a0a0a0a0a0a09a8f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a8591a4adb4b2aea8a69f9c98928e89837f848f9ba7b2a79c9084787d82878c91969b9ea5a8acb4b2ada592867b6f64584c41352a1e1207000000040f1a25303b465059646f7b86919ca8b3aca3998d81766b61616b76818d99a3acb4a89c91867b6f64595046362e251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6afb9b4a89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f262c3033353636363636404a555f69727e89939da7afa69c91867c70645c53493e33261e150b010000000000000a15212d38444f5b66727e89969393939393939393939393939393939393939393939393939394979ea7b1c0b5a99f958b7f73685f554a3e33281f150b0000000000000000000000000001060c12171d22282e32393e444a4e4f55544e4d49434b57636e79838f98989890857a76818d97989892887c7065594e42362b1f140800000000020d18232e38424a525960636464646464646464646464646464646464646464646466727e8995a0acaca99e92877b6f64584d41352a1e1307000000000000000000000001060c12171d22282e32393e444a4e4f55544e4d4948545f6b76828e9990847c7b7c84909a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237313435353535353534313335353535353534312d272018110901000000000000000005111c28333e49545f6877828e9aa5b1b1a59a8e8277685f54493e332822221f1e1c18140e08080a0a0a0a0a0a070705020000000000000000000000060f18212a333b4449545f686f7a838f949ea6afada49c928c80756e655c534a413830261e140b010000000000000000000915212c38434f5b66727d8995989898989898989898989898989898989c9fa6afb8b4b2aaaba29c91877e726c625a514d4d4d4c4a463f382f261c12070000000000000a151f29333b444c54595a5c5c5c5c5c636e79838f969797979797979797979797999ca2abb6b5aa9e93877c7064594d42362a1f1308000000000000000000000b16212b3544505b67737e8a95a6afb4a99f95877b7064594d414650596a75818d98a4afb3a79b9084796b61564b4034291e120600000000000008131f2a36424d5964707c879594949494949494949494949b9da4adb7b7ada49d9a9494949494949494948f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000006111d2934404b57636e7a85949da4a8abb1b4afaaa8a39c99948f8a8f949ea8b3a89c918683898e92989c9fa6a9aeb3b3aca7a49d95867b6f64584c41352a1e1207000000010c17212c363f4b56616b76818d98a3acb4a89c91867b6f64646f7b86919ca8b3aca3998d81766b6157494036261e140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb6bcb4a89d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f272f363b3f40424242424242454f58636e78838f9aa2acaaa0968d81766c62584c43372e251b11070000000000000a15212d38444f5b67727e8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea0a2a7afb8c3b9afa69b9084796e63574c43392f251a0d03000000000000000000000000000002070d13181e23292f333a3f4244494942413e48525b66727d89949da0978c80757b86919ca49a8e82776c62584c41362a1f13080000000005101c27323d48525b626a6f7070707070707070707070707070707070707070707070727e8995a0acb5a99e92877b6f64584d41352a1e13070000000000000000000000000002070d13181e23292f333a3f4244494942413e48545f6b76828e998f83787577838e9a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373c3f4041414141403f3c3f404141414141403c373029211911080000000000000000030e1a25303a454f586974808c97a3aeb3a89c9085796e63574b4034291d161312110e0904000000000000000000000000000000000000000000000000071119222b303a454f5860696f7b8490969fa8b1aca29a918a7f736d635b524940362e251b11060100000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb5aea9a79f9d9ea19790857c706a6158585858575550483f362c21170c010000000000050f19222b333c444a4d4f51515050556069707c85909ca2a3a3a3a3a3a3a3a3a3a5a7abaeaeaeaa9e93877c7064594d42362a1f13080000000000000000000007121f2b36424d5965707c87969faab5aea595897e72665b4f444a55606978838f9ba6b2b0a5998d82766b5a51473d32271b100803000000000006121e2935404c58636f7a858989898989898989898989898f939da8b3b3a89d938f8989898989898989898881756a5e53473b3024190d010000000000000000000000000000000000000000000000000000000004101b27333e4a55616d78848f93999ca1a8aaafb3b3aca7a49d9b969b9ea4adb5aa9f96918f93999ca2a8aaafb4b0aaa8a39c9a948f84796e63574c4034291d12060000000007121c26323d47515a65707c88939ca7b2aba0978c8074696974808c97a0aab3a79d93887d71655a5147383026160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f272f383f464a4c4d4d4d4d4d4d4d4d545e68717d88929ca8b0a79c91877c70655d54473e352b20160c0200000000000a15212d38444f5b67727e8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacadb1b8b8b8b8b4a89e94897e72675c53493e33261d12080000000000000000000000000000000003080e14191f242a303437383e3d3736414c57626c77828e9aa49c91867b74808c97a09d94897e72665c53483e33281d11060000000007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8a96a1adb5a99e92877b6f64584d41352a1e130700000000000000000000000000000003080e14191f242a303437383e3d37363d48545f6b76828e99918681818186919a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4240464b4c4d4d4d4d4c4a464a4c4d4d4d4d4c4b474139322a21180e0400000000000000000b16202b35444f5b66727e8995a5aeb5aa9f96877c7064594d42362a1f120707050200000000000000000000000000000000000000000000000000000009121b202b353e475059616b717d869097a1abb6aaa19c91867d716b615950473e352b201a120800000000000000000915212c38434f5b66727d8995a0acafafafafafafafafafafafafafafb3b3b3aea59e9b93919292929690847b6f696464646463605850463b30251a0f040000000000050f19222b333b43494d4e4f4f4f4f5059626c737e8a919ba4adaeaeaeaea9a7a3a3a3a3a3a3a3a3a793877c7064594d42362a1f13080000000000000000000006121d2934404b57636e7a85909ca8b3aea3978c807469574e454c57636f7a86919ca8ababa2978b7f74685d5146382d272019140c030000000006111d28343f4b56606a6f7b7d7d7d7d7d7d7d7d7d7d7d7d838f9ba6b2b2a69a8f837d7d7d7d7d7d7d7d7d7d796e63574b4034291d120600000000000000000000000000000000000000000000000000000000000008141f2b37424e5965717d83888d91979c9fa6a8adb2b2ada8a6a2a7a8adb5b9afa79f9c9b9da4a7acb3b3aea9a7a09c98928e89837d71695f554a3f33281c110500000000020c18232d37414c58626c77828e9aa4adb0a79c90857a6f6f7a85909ca7b0aea59a8f83776c63584a4138281f160500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f383f4850555759595959595959595957636d77828e97a1ababa1978e82776d63584f453a30261c120700000000000a15212d38444f5b67727e8995a0acadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaea59a8f83776d63584d40372c22170c01000000000000000000000000000000000004090f15192025292c2c3231313c47515a65707c87929ca3998d81767a85909ca69b8f84796e63574b42392f24190e030000000007131f2a36414d5864707c858787878787878787878787878787878787878787878787878a8f99a3afb5a99e92877b6f64584d41352a1e1307000000000000000000000000000000000004090f15192025292c2c32312b313d48545f6b76828e9997918d8c8d91979a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e45495056585858585858565055575858585858565149423a32281e140a000000000000000007111f2a36414d5964707b87959ea9b4afa6958a7e72675b5044352b21160b0000000000000000000000000000000000000000000000000000000000000207111b252e374049515a636c727e87919ca2abb5aaa09690847b706960574e453a2f2b22191006000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e94908885868787878685827a6f6f6f6f6f6e6960554a3f33281d110600000000000b151f29333b434c5358595b5b5b5b5b5b5b646e76818d949da7b0b8aea59e9b97979797979797979797877c7064594d42362a1f13080000000000000000000005111c28333e4a545f6877838e9aa5b1b1a59a8e8277685e54494e5a65717d8897a09f9f9fa294897d71665a4f433d373129241c140b0100000004101b26313c465059616b6f727272727272727272727277838e9aa5b1b1a59a8e82777272727272727272716e685f544a3e33281c110500000000000000000000000000000000000000000000000000000000000008131f2a36414c58636c71787d82868c90969b9da4a7acb3b3b2adb2b4b7bec0b7afaaa8a6a8adb2b4ada8a59e9c96918d88827d79716d63584f453b30251a0f03000000000009131e27333e49535c66727e89949ea8b4a99f958a7f73737f8a959fa9b4a99e94897e72675c53493a3128170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d899599999999999999999999999999999999999999999999999996857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c363f4850596063646464646464646464646465707c87919ca8b1a89c92897d71685f54493f362c21170d03000000000a15212d38444f5b67727e8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d93887d71655950463c31261b0f0400000000000000000000000000000000000000050a10161b1e2021272934404b56616a75818d98a39d93887d737f8a959f9f958a7f73685f54493e32291f150a00000000000915212c38434f5b66727d899593939393939393939393939393939393939393939393939699a0a9b3b5a99e92877b6f64584d41352a1e130700000000000000000000000000000000000000050a10161b1e2021272625313d48545f6b76828e99a09c9898989ca09a8e82776b6054483d31261a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e555960636464646463605960636464646463615a524b42382e23190e030000000000000007121e2935404c57626b7984909ca7b3afa3988c807569584f453b30251a0f03000000000000000000000000000000000000000000000000000000000000010b151e263038414a535c646e747f8b919ba3acb0a79e958f837a6f685e5449443b322920170e050000000000000915212c38434f5b66727d89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b90847c797b7b7b7b7b7a77767b7b7b7b7b7a6e63574c4034291d120600000000040f1a242f39434c535c63656767676767676767676f7a838f96a0aab4a99e95908c8c8c8c8c8c8c8c8c8c877b6f64584c41352a1e120700000000000000000000030f1a25303b454f586975808c97a3afb3a79c9085796e63574b515c68737f8a94949494949492867b6f64584c4b474139342d241b1107000000020d18232e38414a565f65686b6b6b6b6b6b6b6b6b6b6b77838e9aa5b1b1a59a8e82776b6b6b6b6b6b6b6b6a65635c53493e33281d110600000000000000000000000000000000000000000000000000000000000006111d28333e49535c63656d71767c80858a8f949a9ca3a8aaafb7bebfc2c7c7c0b9b5b3b2b3b1aba8a49d9b95908b86817c77726e68635c53483f352b21160b000000000000040e19242f39434b57636e79848f9ba6afaea59b8f837878838f9ba5aeafa69b9084796e63574c4339292118070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786e63574b4034291d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b46505960696e7070707070707070707070707076818d97a1abaca39a8f83796e635850463b30271d1308000000000a15212d38444f5b67727e8995969696969696969696969696969696969696969696969696969696969696969696969696968d82766a60564b3f34281d1106000000000000000000000000000000000000000000060b101315151e2a35414c58646f7b85919494968f837779838f94949790857a6f63584f453a3022190f0500000000000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a3a9b0b9b5a99e92877b6f64584d41352a1e1307000000000000000000000000000000000000000000060b101315151b1a25313c48535f6b76828d9794949494949494978e82766b5f54483d31251a0e0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e555e656a6f6f6f6f6f6f6a63696e6f6f6f6f6f6a625b52483d32271c11050000000000000005111c27323d48525b6b77828e99a5b1b1a69a8e8377695f554a3f33281c110500000000000000000000000000000000000000000000000000000000000000040d161f28313a434b545d656f76818d939ca4adaea59d938d81786e635d544b433931271f160c0200000000000915202c38434f5a66727e8990909090909090909090909090909090909090909090897e7b8386878787867f7881868787878782776b5f54483d31261a0e0000000006121d28333e49535c636c7172727272727272727272727c86919ca8b3a79b9084808080808080808080807d716a61564b4034291d120600000000000000000000000b16212b3544505b67727e8a95a6afb5a99f95877c7064594d515c68747f888888888888888881766a61585856514a453d342b21170c02000005101c27323d48525b656f74767676767676767676767677828e9aa5b1b1a59a8e8277767676767676767676716c63584d41362a1f1308000000000000000000000000000000000000000000000000000000000000030e19242f39434b53585d63666b70757a7f84898e92989c9fa6afb9c4cdd1d0c9c4c0bfbab1a8a19c99938f8a84807b75706c66635f58534c43372f251c1207000000000000000a151f28333e4a545f68737f8b969faab3a89d93897d7d89939da8b5aa9f968b7f74695f554a3f33281c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798082828282828282828282828282828282828282828282828282817e72685e54493e33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a5560696e7a7b7c7c7c7c7c7c7c7c7c7c7c7c7c7d86919ca8b4a89d938a7e726960554a40372d22170e040000000914202b37424e5a65717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a867a6f63584c4035291e1206000000000000000000000000000000000000000000000105070a15212c38444f5b66727e8888888888857d717b8788888888867f736a6056473e352b2012090000000000000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadafb3b8b8b5a99e92877b6f64584d41352a1e130700000000000000000000000000000000000000000000010507090a0f15202c38434f5a66727e86888888888888888888867e72665b4f43382c21150a0000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b656f737a7b7b7b7b7a6f6d717a7b7b7b7b7b706b62574c40352a1e120700000000000000020e18232e3846515d6974808b97a3aeb3a89c91857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000060f172129323b444d565f636e79828e949ea6afada49b928b80746e645c534a41382f261c1207020000000007121e2935414c58636f7a82858585858585858585858585858585858585858585858379818d94929293887c7d89919292978b8074695d51463a2f23180c0000000008131f2b36414d58636d717d7e7e7e7e7e7e7e7e7e7e7e7e828e99a5b0a99e958b7f747474747474747474716d635a51473d32271b1005000000000000000000000007111f2a36424d5964707c87959fa9b5afa695897e72675b504c57636e797c7d7d7d7d7d7d7c796e64646464615a554d453b31261b1005000007121e2935404b57616b747f82828282828282828282828285909ca7b3b3a79c9085828282828282828282827d7165594e42372b1f1408000000000000000000000000000000000000000000000000000000000000000a151f29303b454f585f63696b6b6a6f73797d82878c91969faab5c0ccd7d9d3cfccc1b6aba197918e88837e7a746f6b6b6b68655f564a433b33271e150c0200000000000000030f1a25303b454f58636f7a85909ca8b1ada4998e82828e99a4adb3a89c91857b6f63584f453b30251a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4a555f686e747676767676767676767676767676767676767676767676767676726d64574e453a2f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636e7a848787878787878787878787878787899197a1abb6ada49b9084796e635950463c31281e130900000008131f2b36414d58636d717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e726a60564b3f34281d11060000000000000000000000000000000000000000000000000006121d2934404c57636e797d7d7d7d7d7b716d777c7d7d7d7d7b736e65595046372e251b11010000000000000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadadadadadadadadadadadadada99e92877b6f64584d41352a1e13070000000000000000000000000000000000000000000000000000000914202b37424d59636d727b7d7d7d7d7d7d7d7d7d7b726d64594e42372b2014090000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655957616b737f86878787878579717e8587878787877c7064594d41362a1f130800000000000000000914212c38434f5b66727d8995a5aeb5aa9f96887c7065594e42362b1f1207000000000000000000000000000000000000000000000000000000000000000000071019222b343c454a5560696f7b848f959fa7b0aba29a90897e726c625a51483f362c211b13090100000006121d29343f4b56616a6f7779797979797979797979797979797979797979797979787b86919ca49a8e8377828e9aa29c91867b6f64584d41352a1e1307000000000914202b37424e5a65717d888989898989898989898989898e929ca7b2aea599908a7e736d69696969696966635d544a41372d23180d02000000000000000000000006111d2934404b57636e7985909ca7b3afa3978c807569584f4a555f696e71717171717171716e6f6f6f6f6f6b655e554b40352a1f1308000007131e2a36414d5864707b878e8e8e8e8e8e8e8e8e8e8e8e90959fa9b4b4a99f95908e8e8e8e8e8e8e8e8e8d82776b6054493d31261a0f0300000000000000000000000000000000000000000000000000000000000005111c28333e4a555f686e7577777777777777777c8186919ca8b3bfcad6e2ded6cbbfb4a89c9187827d7877777777777777746f655b52483d32271c10050000000000000000000b16212b353f4b56606a75808c97a1abb4a89c918686919ca8b4aca3988c81756a6156483f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a66645d54473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b879493939393939393939393939393949ca1a8b1bab4a89e948b7f736a60564b41382d23180f05000006121d28333e49535c636d71737373737373737373737373737373737373737373737373737373737373737373737373737373726e645950463c31261b0f040000000000000000000000000000000000000000000000000005111c28333e4a555f686e71717171716f6a636c7071717171706b655e55494037261e150b010000000000000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a692877b6f64584d41352a1e130700000000000000000000000000000000000000000000000000000007121e29343f4a545d636b70717171717171717171706b645d544a3f34291e13070000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595964707b86919792928e827779849095929290847a6e63574c4035291d1206000000000000000007131e2a35414d58646f7b87959ea9b4afa7968a7e73675c5044362c21170c0100000000000000000000000000000000000000000000000000000000000000000008121a232c303b465058616a707c859097a0abb6a9a09c90857c706a615850463b302c231a110800000004101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6974808b96a09e94897e7c87929ca3988d81766b61564b4035291e1207000000000a16212d3844505b67727e89959595959595959595959595999ca2abababa9a09c91867e726d635c5d5d5d5a58544c433931271d130900000000000000000000000005101c27333e49545e6877828e9aa5adada59a8e8377685f545059646e727a7b7b7b7b7a7670797b7b7b7b7b736e655a4f43382c21150a000008131f2a36424d5964707c879399999999999999999999999c9fa6afb9b8aea59f9c9999999999999999998f83776c6055493d32261b0f0300000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798082828282828282828282838f9ba6b2bdc9d4e0ddd5cabeb2a79b9084828282828282828282827f746b61574b4035291e120700000000000000000007111b25313c46505964707c86919ca8b4aba197919197a1abb2a79c92877c70655a5147372f251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f484f55575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59544d44362e251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b8793a49e9e9e9e9e9e9e9e9e9e9e9ea0a8abb1b8c1b8aea59c90857a6f635a51473d32281f140a0000040f1a242f39434c535c636667676767676767676767676767676767676767676767676767676767676767676767676767676766645d544940372c22170c0100000000000000000000000000000000000000000000000000030f1a25303b454f585f63656565656564615c62656565656564625b554d45383026160d04000000000000000915212c38434f5b66727d89959696969696969696969696969696969696969696969696969696969696969695877b6f64584d41352a1e1307000000000000000000000000000000000000000000000000000000040f1a25303a444c545b616465656565656565656564625b544d443a30251b10050000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559606974808c97a09d94897d727e89949ea0968b80746960554a3f33281d1106000000000000000007121e2935404b57616b7984909ba7b3afa3988c81756a5950463b30251a0f04000000000000000000000000000000000000000000000000000000000000000000010a131c212c363f48515a626c717e87919ca1aab5aa9f9690847b6f6960554a453c332a21180f050000020d18222d374049515658606262626262626262626262626262626262626262636e7a84909ca69b90847a818d98a39c93887c71655a51473d32271c1005000000000a16212d3844505b67727e8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09791867d716c625752524f4d49433c332920170e04000000000000000000000000030e19242f3a454e576974808c97a6a1a1a19c90857a6e6357556069727e8587878787867b7b8386878787867e73675c5044392d22160a000008131f2a36424d5964707c87939ea5a5a5a5a5a5a5a5a5a5a7a9afb6bfbfb6aea9a7a5a5a5a5a5a5a5a59a8f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000000000814202b37424e5a65717c888e8e8e8e8e8e8e8e8e8e8f939da8b3becad1d7d2cecbbfb4a99e94908e8e8e8e8e8e8e8e8e8e877b7064584d41362a1e1307000000000000000000010b17222d37404c57626b76828e99a4adb1a8a19c9ca1a8b1ada4998e82776c6257494137271e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252f373f454a4c5153535353535353535353535353535353535353535353535353534f4e4a443c34261e140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaaaaaaaaaaaaaaaaaaaaaaaaabb4b6bab8b8b8b4a99e958b80746b61564b42382e24190e0300000b151f29333b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59544d443830261d12080000000000000000000000000000000000000000000000000000000b16212b353f484f55575a5a5a5a5a58565358595a5a5a5a5957524a453d3428201606000000000000000008141f2b37424e5965717c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a857a6f63574c4035291d1206000000000000000000000000000000000000000000000000000000000b16202a333c444a5257585a5a5a5a5a5a5a5a5a5857524a443c342a20160b010000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716557636f7a85909ca69b8f837977838e9aa59c91867b6f645950463b30251a0f04000000000000000005101c27323d47515a6b76828d99a5b0b1a69a8f83786960554a3f33281d1106000000000000000000000000000000000000000000000000000000000000000000000307121c262f38414a525b636d737f8a919aa3acafa69e948e82796e635e554c443a32281e140a00000008131d27303940474b4c54565656565656565656565656565656565656535c67737e8a959e9f968b7f7b86919ca49a8e83776c63584a41382d23180d02000000000a16212d3844505b67727e89979494949494949494949494949494949494949494949690857c7065594e4643423f3a332b2319100700000000000000000000000000000b16202b35444f5b67727e8995969696969696877c70655957636f7a85909692928f8479818d94929293887c7065594e42372b1f1408000008131f2a36424d5964707c8793a6a1a1a1a1a1a1a1a1a1a1a6a8adb4bdbdb4ada8a6a1a1a1a1a1a1a1a19a8f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949a9a9a9a9a9a9a9a9a9b9da4adb7bfc2c7cec8c3bfbeb8aea59e9b9a9a9a9a9a9a9a9a9a93877c7064594d42362a1f13080000000000000000000008131d27323d48525b66717d88939da8b3b1aba8a8abb1b3a89d94897d72665b5248393027170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e272f353b3e4046484848484848484848484848484848484848484848484848484843423f3a342c23160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaaadadadadadadadadadadadadadadadadadadadaea59c90857b6f645b52483e33271c11060000050f19222b333c43494d4e5050505050505050505050505050505050505050505050505050505050505050505050505050504f4e4a443c342820160d0300000000000000000000000000000000000000000000000000000007111b252f373f454a4c4e4e4e4e4e4c4b494c4e4e4e4e4e4d4c48423a342d24180f06000000000000000008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c706960554a3f34281d11060000000000000000000000000000000000000000000000000000000006101a232c333a41484b4d4e4e4e4e4e4e4e4e4e4d4c48423a342c231a1006000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e68737f8a959f9f958a7f737c88939ca3988d81766b6156483f362c21170c010000000000000000020d18232d3846515d68747f8b97a2aeb2a89c91857a6e63574c4035291d12060000000000000000000000000000000000000000000000000000000000000000000000020c161f273039424b545d656f75808c929ca4adaea59c938d81756f655d544b42382e24190e030000030d17202830373c3f41494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4d58636d78838f9a9a9a90857b808b969a9a94897e72665c53493a31281e1309000000000008141f2b37424e5965717c878989898989898989898989898989898989898989898989898982776b6054483d36342f2a231b130800000000000000000000000000000006111e2a35414c58646f7b858a8a8a8a8a8a8a897d71665a5e68737e8a959e9f958a7f7b86919ca49a8e82776c62584c41362a1f1308000008131f2a36424d5964707c879695959595959595959595959b9da4adb7b7ada49d9b9595959595959595958f83776c6055493d32261b0f030000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fa5a5a5a5a5a5a5a5a6a8ada9b2b3b7bdc5beb8b4b3a9a9aea9a7a5a5a5a5a5a5a5a59e93877c7064594d42362a1f130800000000000000000000030d19232e38424d58636d78838f9aa5aeb8b6b4b4b6b9afa69b8f83796e63574b4238292017060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252b3033343a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c383734302a231b130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b8793a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19f968c81756c62574c41352a1e130700000009121b232b333a3f424344444444444444444444444444444444444444444444444444444444444444444444444444444444423f3a342c23180f0600000000000000000000000000000000000000000000000000000000020c151e272f353b3e40424343434341403e41424343434341403d38312a241c140700000000000000000006111d28333e49535c636d71737373737373737373737373737373737373737373737373737373737373737373706b625950463b31261a0f0400000000000000000000000000000000000000000000000000000000000a131b232931383d404143434343434343434341403d38312a231c130a00000000000000000000000915212c38434f5b66727d8995a0acb2ab9f93887c7165636e79838f9ba69c90857a76818d99a39c92887c70655a5147382f261c1207000000000000000000000914202c38434f5a66727d8994a4a6a6a6a097887c7165594e42372b201408000000000000000000000000000000000000000000000000000000000000000000000000050e172029323b444c555e636e79828e949da5a7a7a39b918b7f736d635b52483d32271c110500000006101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f434e5a65717d888e8e8e8e8c8079848e8e8e8e8d83796e63574c43392921170e04000000000008131f2a36414c58636c717c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f64584d41352a2925201a130b0200000000000000000000000000000006121d2934404b56616a707c7e7e7e7e7e7e7e7e786e6357636e79838f9ba59c90857a808b97a09e94897e72665c53493e33281d1106000007121e2935414c58636f7b858989898989898989898989898f949da8b3b3a89d938f8989898989898989898981766a5f53473c3025190d020000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb1b1b1a7a2a09d9d9d9d9da7a8adb5bdb6aea9a79d9d9d9d9d9da1a3a8b1b1b1aa9e93877c7064594d42362a1f130800000000000000000000000a141e28343f49535d67737e8a959ea9b4c0bfbfc0b4a99f958a7f73685e54493e33271c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b212528292f31313131313131313131313131313131313131313131313131302c2b2925201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87969696969696969696969696969696969696969696969696969691867c7064594d42362b1f1308000000020a121b232a2f343637393939393939393939393939393939393939393939393939393939393939393939393939393939383734302a231c1307000000000000000000000000000000000000000000000000000000000000050e161e252b30333437373737373534333636373737373635322e282119140c03000000000000000000030e19242f39434b535c636567676767676767676767676767676767676767676767676767676767676767676764625b524840362c22170c010000000000000000000000000000000000000000000000000000000000020b131921282e3235363737373737373737373635322e282119130b0300000000000000000000000915212c38434f5b66727d8995a0a6a6a69f93887c716566727d89949a9a968c80757b86919a9a9a8e82776c62584a4137271f160c020000000000000000000007121e2a35414c58646f7b86949b9b9b9b9b968a7f73675c5045392e22160b00000000000000000000000000000000000000000000000000000000000000000000000000061018222a333c454a555f686f7a838f959b9b9b9b9b9b91877e726c62574c41352a1e1307000000000810171d222629293233333333333333333333333333333336424d5965707c82838383838079798183838383827c70685f554a3e33281c100700000000000006111d28333e49535c636c70717171717171717171717171717171717171717171717171716f6b61574b4035291e1a161009020000000000000000000000000000000005101b26313c47515a626b7073737373737373726e685f5b66717d89939da0978c807a85909ca69b8f84796e63574b43392f24190e03000006121d29343f4b56616a707c7e7e7e7e7e7e7e7e7e7e7e7e838f9ba6b2b2a69b8f837e7e7e7e7e7e7e7e7e7d7a6f63574c4035291d1206000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b1a79f979591919191919b9da4adb7aea59e9c91919191919196989fa8b2b5aa9e93877c7064594d42362a1f13080000000000000000000000040e1a252f3a434c57636e7a84909ca7b0bac4c4bab0a79c90857a6f63574e453a2f24190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11161a1c1d23252525252525252525252525252525252525252525252525252521201e1a16100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074695d52463a2f23180c00000000020b12192025282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2925201a130b0300000000000000000000000000000000000000000000000000000000000000060e151b212528292b2b2b2b2b2a29282a2b2b2b2b2b2a2927231e1811090300000000000000000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524a42382f261c120800000000000000000000000000000000000000000000000000000000000000020910181e2327292a2b2b2b2b2b2b2b2b2b2a2927231e181109030000000000000000000000000915212c38434f5b66727d89959b9b9b9b9b93887c71656b77828e8e8e8e8e867b74808b8e8e8e8e897d72665c5349393127170f05000000000000000000000006121d2934404b56616a78848f8f8f8f8f8f8f8c81756a5e53473b3024190d010000000000000000000000000000000000000000000000000000000000000000000000000008111a232c303b454f58606a707c848e8f8f8f8f8f8f8f8f857c7064594d42362a1f13080000000000060d13181b1d1e2628282828282828282828282828282a35414c57626c707777777777756e6e767777777776706b62584f453b30251a0f00000000000000030e19242f39434b535b62646666666666666666666666666666666666666666666666666664615a51473d32271c100b06000000000000000000000000000000000000020d18232d37414a525b62646767676767676767635f58626c77828e99a49c91867b7f8a959f9f968b7f73685f544a3e32291f150a00000004101b26313c47515a626b70727272727272727272727277838e9aa5b1b1a59a8e82777272727272727272726f6960554a3f34281d1106000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7ada2978e8986868686868f949da8b3a99e95908686868686868a8f98a3aeb5aa9e93877c7064594d42362a1f13080000000000000000000000000b152028333f4a55606974808b96a0aab5c0c1b5aba0978c8074696055473e352b20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0f11121819191919191919191919191919191919191919191919191919191514130f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56606a707c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c7064594d41362a1f13080000000000020910151a1d1f2022222222222222222222222222222222222222222222222222222222222222222222222222222221201e1b16100a03000000000000000000000000000000000000000000000000000000000000000000050c11161a1c1d20202020201e1d1d1f1f202020201f1e1c18140e0800000000000000000000000000050f19222b333c43494d4e5050505050505050505050505050505050505050505050505050505050505050504d4c48423a31281f160c02000000000000000000000000000000000000000000000000000000000000000000070e14181c1e1e2020202020202020201e1e1c18140e0800000000000000000000000000000915202c37434f5a66717d898f8f8f8f8f8f8f877c706569748083838383827d71727e82838383827e736d63594b43392920170700000000000000000000000005101b26313c47515a66717d83848484848484837e72675b4f44382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000109131b212b353f485059626b707c828484848484848484847f74685c51453a2e23170b00000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c28333e48525b62656b6b6b6b6b6963636a6b6b6b6b6a64625b52483f352b21160b00000000000000000a151f29323b434b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5857514a41382d23180d02000000000000000000000000000000000000000009131d273039424b5257595c5c5c5c5c5c5c5b57545964707c86919a9a978d827a838f9a9a9a90857a6f63584f453b3022190f05000000020d18222d374049525b6264676767676767676767676b77838e9aa5a6a6a59a8e82776b676767676767676663605950463b31261a0f04000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7aca095897e7a7a7a7a7a838f9ba7b2a79c90847a7a7a7a7a7a7f8a96a1adb5aa9e93877c7064594d42362a1f1308000000000000000000000000040f1a25303b465059646f7b86919ca8b3bfbfb4a89c91867b7064595046362e251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e09090704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a626c7073737373737373737373737373737373737373737373737373737373706b62574c40352a1e120700000000000000060b0f121414161616161616161616161616161616161616161616161616161616161616161616161616161616151513100c0600000000000000000000000000000000000000000000000000000000000000000000000002070b0f111214141414141212111314141414141312110e090400000000000000000000000000000009121a232b33393e424344444444444444444444444444444444444444444444444444444444444444444441403d38312a21170f06000000000000000000000000000000000000000000000000000000000000000000000004090d1012131414141414141414141312100d090400000000000000000000000000000006121d2934404c57636e79818484848484848381786e63666f747777777777716d6e727777777777736e645d544a3b3229191007000000000000000000000000020d18232d37414d58636d717778787878787878726e64594e43372c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000207111b252f374049525b626c7077787878787878787878746f655b4f44392d22160b0000000000000000020406070f1111111111111111111111110e19242e39424b52575960606060605d57575f606060605f5957524b42372f251b11070000000000000000050f19222b323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b47413a31281e1409000000000000000000000000000000000000000000030d172029313a42484c4d505050505050504f4b525e6975808c8e8e8e8e877d7d888e8e8e8e8c80756a6056473f352b211209000000000008131d273039424b5257595b5b5b5b5b5b5b5b5b606b77838e9a9b9b9b9b9a8e82776b605b5b5b5b5b5b5b5755504840362c21170c01000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7aba094897d7979797979838f9ba6b2a79c90847979797979797e8a95a1acb5aa9e93877c7064594d42362a1f1308000000000000000000000000010c17212c363f4b56616b76818d98a6afb9b9afa7998d81766b6157494036261e140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d17222d374049525b62656767676767676767676767676767676767676767676767676767676764625b52483d32271c1105000000000000000000040708090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a09070501000000000000000000000000000000000000000000000000000000000000000000000000000000000305060809090909070606080809090909070705020000000000000000000000000000000000010a121b23292f3336373939393939393939393939393939393939393939393939393939393939393939393635322e282119110700000000000000000000000000000000000000000000000000000000000000000000000000000205070709090909090909090907070502000000000000000000000000000000000006111d28333f4a5560696e7678787878787878756e685e5f66696b6b6b6b6b666364676b6b6b6b6b67645e554c443a2b221908000000000000000000000000000009131d27343f49545d63666c6c6c6c6c6c6c6c67645d544a40352a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e273039424a525b62656b6d6d6d6d6d6d6d6d6d68655f564b41362b201409000000000000000000000000030505050505050505050505000a151f29323b42484c4d5454545454524c4c5354545454534d4c48423a31271e150c0200000000000000000009121a222a32383d40424343434343434343434343434343434343434343434343434341403d38312921180e0400000000000000000000000000000000000000000000071018212a31383d4041444444444444444445505c67737f82838383827e727c828383838380796e63595046372e251b11010000000000030d172028323a42484c4d4f50505050505050545f6b77828e8f8f8f8f8f8f8e82766b5f5450505050504f4c4a4640382f261c120800000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b3a79c9085848484848486919ca8b4a89c918784848484848485909ca7b3b5aa9e93877c7064594d42362a1f13080000000000000000000000000007121c26323d47515a65717c88969faab5b5aa9f96887d71655b5248383026160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d273039424b5257595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5957524b42382e23190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b46505860636a6c6c6c6c6c6c6c6a635e57565b5d606060605f5a58595b60606060605b5a554d453c332a1a12090000000000000000000000000000030d1a252f3a434c54585a60616161616161615b59544d443a30261b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000050e162028313a424b525759606161616161616161615c5b564e453c32271c110600000000000000000000000000000000000000000000000000050f19222a32393e4142484949494946404048494949494841403d38312a21160e0500000000000000000000010a121a21282e323536373737373737373737373737373737373737373737373737373535322d282119100700000000000000000000000000000000000000000000000008111921282e3235363939393939393938444f5a656e737777777777726e707777777777756e695f55494037271e150b01000000000000061018212a32383d404244444444444444444f5a66717d83848484848484837d71665a4e444444444443403f3b362f281f160c0200000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b4a99f959090909090909197a0abb5aba1979190909090909090959fa9b4b5aa9e93877c7064594d42362a1f130800000000000000000000000000020c18232d37414c57636e7a85909ca8b3b3a89c91857a6f63574e453a2f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172028323b42484c4d505050505050505050505050505050505050505050505050505050504d4c48423a32281e140a000000000000000000000000000003060808090909090909090706050200000000000000000104060609090909090909090909090906050300000000000000000000000000000000000104060606060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020910151a1d1f202222222222222222222222222222222222222222222222222222222222222222221f1e1c19140e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040606060503000000000000000000010c17212c363f485055575f616161616161615e57544e47505154545454544e4d4e505454545454504e4b453d342c231a0a010000000000000000000000000000000b15202a333c43494d4f55555555555555554f4e4a443d342b21160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a323b42484c4d54555656565656565656514f4b453e352c22180d02000000000000000000000000000000000000000000000000000008111a22292e3335363d3d3d3d3d3b34343c3d3d3d3d3c3635322e2821191106000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2927231e18100800000000000000000000000000000000000000000000000000010911181e2327292a2d2d2d2d2d2d2d35404b555e65676b6b6b6b6b6764656b6b6b6b6b69635f584f45393027160e05000000000000000008111921282e32353638383838383838424d58636d717878787878787878716d63584d4238383838383534312c261f170f060000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b8aea59f9c9b9b9b9b9b9ca0a7b0bab1a8a19c9b9b9b9b9b9b9c9fa6afb9b5aa9e93877c7064594d42362a1f13080000000000000000000000000007121d28343f49535c67737e8a969faab5b5aa9f968a7f73685e54493e33271f140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a32393e41424444444444444444444444444444444444444444444444444444444441403d38322a21180e04000000000000000000000000050a0e111314151515151515151212100d09040000000002080c0f111214151515151515151515151412110f0b070100000000000000000000000002070c0f111212110f0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214141616161616161616161616161616161616161616161616161616161616161616161312110e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111211110e0b07010000000000000007121c262f383f464a4c5355555555555555534b49453e454649494949484342434449494949484443403b342d241b130a0000000000000000000000000000000006101a232b333a3f4243494a4a4a4a4a4a494443403a342c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a32383e4142494a4a4a4a4a4a4a4a4a4544413c352d251c1208000000000000000000000000000000000000000000000000000000010a11191f24282a2b31313131312f29293031313131302a2927231e181109010000000000000000000000000001080f14191c1e1f202020202020202020202020202020202020202020202020201e1e1c18140e0700000000000000000000000000000000000000000000000000000001080e14191c1e1f22222222222226313b454e555a5c60606060605b595960606060605d57554f483f3628201606000000000000000000010911181e23272a2a2d2d2d2d2d2d343f49545d63666c6c6c6c6c6c6c6c66635d53493f342d2d2d2c292826211c160f07000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b8aea59e9b9b9b9b9b9b9ca0a7b0bab0a7a09c9b9b9b9b9b9b9c9ea5aeb8b5aa9e93877c7064594d42362a1f13080000000000000000000000000006141f2b36424d58636d78838f9aa6afb9b9afa79b8f83796e63574b42382e24190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22292e333536393939393939393939393939393939393939393939393939393939393635322e2821191108000000000000000000000001090f15191d1f1f202020202020201e1d1b18130e070000060c12171a1d1d2020202020202020202020201d1c1a16110b0500000000000000000000050c12171a1d1d1d1d1b17120c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0707050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c12171a1d1d1d1c1a16110b04000000000000020c161f272f363b3f40484a4a4a4a4a4a4a47403e3a35393a3d3d3d3d3d373638383d3d3d3d3d393835312b241c140b02000000000000000000000000000000000009131b232a2f3436373e3e3e3e3e3e3e3e383735302b241c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a22292e3335363d3e3e3e3e3e3e3e3e3e3a3936322c251d140b020000000000000000000000000000000000000000000000000000000001080f15191c1e1f2626262626231d1d2526262626251f1e1c19140e080100000000000000000000000000000000050a0e111313151515151515151515151515151515151515151515151515151312100d090400000000000000000000000000000000000000000000000000000000000004090e111213161616161617212b353d454b4f5054545454544f4e4e5454545454524c4a453f382f26180f060000000000000000000001080e14191c1e1f2121212121252f3a434c54585a60616161616161605a58534c433a2f252121211d1d1a17120c0600000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b4a99e95908f8f8f8f8f9197a0aab5aba097918f8f8f8f8f8f90959ea9b4b5aa9e93877c7064594d42362a1f130800000000000000000000000004111c27323d48525b66717d88939da8b6bfc0b3a89d94897d71665b52483d33271d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191f24282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2a27231e1811090100000000000000000000010a12191f24282a2b2c2c2c2c2c2c2c2a2927231d171008070f161c212628292c2c2c2c2c2c2c2c2c2c2c2b292825211b150e060000000000000000070f161c21252829292826221c18130d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c12171c21252829292825201b150d06000000000000050e171f262c3033343c3e3e3e3e3e3e3e3b34332f2b2e2f31313131312c2b2c2d31313131312d2c2a26211b140c03000000000000000000000000000000000000020b131a2025292b2c32323232323232322d2c2a26211a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181f24272a2b313333333333333333332e2d2b27221c140d0400000000000000000000000000000000000000000000000000000000000000050a0e1113141a1a1a1a1a181212191a1a1a1a191312110e0904000000000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090707050200000000000000000000000000000000000000000000000000000000000000000000030507070a0b0b0b0b111b242d353b4044454949494948444342484949494946403f3b362f271f150700000000000000000000000000040a0e1113131616161616202a333c43494d4f55555555555555554e4d49433c332a2015161512110f0c08020000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b3a79b9084848484848486919ca8b3a89c918784848484848484909ca7b3b5aa9e93877c7064594d42362a1f13080000000000000000000000010b151e2935404c57626b76828d99a4adb7c7c2b7ada4998e82776c62574c41372d22180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f15191c1e1f222222222222222222222222222222222222222222222222222222221f1e1c19140e0801000000000000000000000109121a22292f333637373737373737373534322d272019100f171f262c3134353737373737373737373737373433302b251e160e05000000000000050f171f262c3033353534312c26231d18140e0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003050708090909090909070706080809090909090909090909090909090909090909070604020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060c12161c22262c3033343433302b251e160d04000000000000060e161c212528293032323232323232302927242022232626262625201f2121262626262622211f1b17110b030000000000000000000000000000000000000000020910151a1d1f20262727272727272721201e1b16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f262727272727272727272322201c18120b0400000000000000000000000000000000000000000000000000000000000000000000030607080e0f0f0f0f0c06060e0f0f0f0f0e0707050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b313538393d3d3d3d3d3837363d3d3d3d3d3b3433302c261f170e05000000000000000000000000000000030507080a0a0a0a101a232b333a3f4243494a4a4a4a4a4a4943423f3a332b231a100a0a0606040100000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7aba094897d7878787878838f9ba6b2a79c90847978787878787e8a95a1acb5aa9e93877c7064594d42362a1f1308000000000000000000000007111b25313c46505964707c86919ca8b4bdc6c7bdb2a79c92877c70645a51473c31251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111314161616161616161616161616161616161616161616161616161616161312110e0a0400000000000000000000000008111a222b32393e41424343434343434341403d3731292119161f282f363b3f40434343434343434343434343403e3b352e271e150b0100000000020c161f272f363b3f40403f3c36312d27231e19140e0a050000000000000000000000000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161c21262c31363b3f40403e3a352e261e150b01000000000000050c12171a1d1d2527272727272727241d1c191611171a1a1a1a1a141415161a1a1a1a1a161513100c07010000000000000000000000000000000000000000000000060b0f1214151b1b1b1b1b1b1b1b161513100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113131a1c1c1c1c1c1c1c1c1c171614110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070809090909090907060502000000000002050607090909090909090909090909070604010000000000000000000000000000000000000000000000000000000000000000040c141b21262a2d2e31313131312d2c2b31313131312f292825211c150e0600000000000000000000000000000000000000000000000009131b232a2f3436373e3e3e3e3e3e3e3e3736342f2a231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7aca095897e7a7a7a7a7a838f9ba7b2a79c90847a7a7a7a7a7a7f8a96a1adb5aa9e93877c7064594d42362a1f130800000000000000000000000b16202b353f4b56606a75808c97a0abb6c0bfbfc0b6aba2988c81756a61564b3f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0807050300000000000000000000000000050f18222a323b43494c4e4f4f4f4f4f4f4f4c4b4741393129211c262f3840464a4c4e4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b11070000000007121c262f383f464a4c4c4a46403c37322d28231e19150f0a050000000000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d141b20252b30363c3f464a4c4b49453e372e251b11070000000000000002070c0f1112191b1b1b1b1b1b1b1911100e0b060c0f0f0f0f0e09080a0a0f0f0f0f0e0a0a080502000000000000000000000000000000000000000000000000000000040708090f1010101010100f0a0908050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080f1010101010101010100b0b090602000000000000000000000000000000000000000000000000010406070909090909090909090909090909090909090909090909090909090907060502000000000000000000000000000000000000000000000000050a0e1113141515151515151312100d09040004090d1012131515151515151515151515151212100c080300000000000000000000000000000000000000000000000000000000000000040b11171c1f2122262626262621201f2626262626231d1c1a16120c0500000000000000000000000000000000000000000000000000020b131a2025292b2c32323232323232322c2b2925201a120b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7ada2978e8986868686868f949da8b3a99e95908686868686868a8f98a3aeb5aa9e93877c7064594d42362a1f130800000000000000000000030e1a25303a454f58636f7a85909ca7b0b9b4b3b3b5b9b3a89c90857b6f63584f453b30251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f29323b434b5358595a5a5a5a5a5a5a5856514a413a3128212c3640485055575a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b000000010c17212c363f485055575755504b47413d38322e28241f19150f0b0300000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d17100800000000000000000000000000000000000000000000000000000204060707070502000000000000000000000000000000000000000000000000040a0f15161e252b2f353b40464a50555757544f473e352b20160b000000000000000000010406060e101010101010100d06050300000003030303030000000003030303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c101212151515151515151515151515151515151515151515151515151515151212100d0903000000000000000000000000000000000000000001080f15191c1f1f2020202020201e1d1b18130e070e13181b1e1e2020202020202020202020201e1d1b17130d060000000000000000000000000000000000000000000000000000000000000001070d111416161a1a1a1a1a1515141a1a1a1a1a1812110f0c0702000000000000000000000000000000000000000000000000000000020910161a1d20202627272727272726201f1d1a151009020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b1a79f979591919191919b9da4adb7aea59e9c91919191919196989fa8b2b5aa9e93877c7064594d42362a1f13080000000000000000000005111c28333e49545f68737f8a959fa9b6afa9a7a7a9afb5aa9f968b7f74685f554a3e33281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060609090909090909090606040100000000000000000000000000000000000000030e19242e38424b535c63656666666666666664615a514a41382d26313b4650596063666666666666666666666665635f584f453b30251a0f030000040f1a25303b465059606363605956514b47413d38332e29241f1a150e0b06010000000000000000000000000000000000000000000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d2720181007000000000000000000000000000000000000000000000003080d1012121312100d0904000000000000000000000000000000000000000004090e14191f24262e353a3f454a5055586063635f584f453a30251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090909090909090909090909090909090909060503000000000000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909090706050200000000000000000000000000000000000000060d13171b1d1e202020202020202020202020202020202020202020202020202020201e1d1b18130d07000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2a2927231e1710171e2327292a2c2c2c2c2c2c2c2c2c2c2c2c292926221d170f0700000000000000000000000000000000000000000000000000000000000000000206080a0b0f0f0f0f0e0a09080f0f0f0f0f0c0605040100000000000000000000000000000000000000000000000000000000000000060b0f1214151b1b1b1b1b1b1b1b1414120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b14202b37434e5a65717d88949fabb1b1b1a7a2a09d9d9d9d9da7a8adb5bdb6aea9a79d9d9d9d9d9da1a3a8b1b1b1aa9e93877c7064594d42362a1f130c0400000000000000000006111d2934404b57636e79848f9ba6afafa69f9c9c9fa6afafa69b9084796e63574c43392f24190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f1112141515151515151412110f0c0702000000000000000000000000000000000006111c27333e48525b636c71717171717171716f6a615a51473d3228343f4a5560696f7171717171717171717171716e685f544a3e33281c1105000006111d28333f4a5560696e6f6964615a57514c48423e39332f2925201916110b07010000000000000000000000000000000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d03000000000000000000000000000000000000000000070d13181b1d1e1e1e1c18140e09040000000000000000000000000000000003080e13181e23292f33363e45494f55596063696e6e685f54493e33281c1105000000000000000000000305070809090909090909090909090909090909090908080605070709090909090909060504010000000000000000000000000000000000000000000000000000000000000001070b0f111214151515151515151515151515151515151412110f0b07010000000000000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151212100d090300000000000000000000000000000000070f171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d17100800000000000000000000000000000000020b131a22292f3335363737373737373534322d27201921282d3234353737373737373737373737373534312d2720180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040708090f1010101010100f090807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b37434e5a65717d88949fa5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7c0b7b0aaa8a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7064594d42362a251d140b020000000000000005111c28333e48535c66727e89949da8b4a99f959090959fa9b4a99e94897e72675c53493e33281e1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171a1d1d20202020202020201d1d1a17120c050000000000000000000000000000000007131e2a35414c57626c717c7d7d7d7d7d7d7d7b6f6b61564b40342935404c57636f7a7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000006121d2935404c57636e7a7a746f6a64615a57524c48423e39342f2724201b16110b070200000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d130802000000000000000000000000000000000000000810171d222629292a2927231e18130e080300000000000000000000000002080d13171e23282e32393e43474e54585f63696f747a796e63574b4034291d11060000000000000000040a0e1113131515151515151515151515151515151515151413111012131515151515151412110f0c070200000000000000000000000000000000000000000000000000000000050b11161a1c1d2020202020202020202020202020202020201d1c1a16110b050000000000000000000000000000070e14181c1e1e2020202020202020202020202020202020202020202020202020202020201e1d1b18130d070000000000000000000000000000060f1820272d313435373737373737373737373737373737373737373737373737373737373534312d27201810070000000000000000000000000000000a131b232a32393e414243434343434341403d373129212931383d4041434343434343434343434343403f3c37302820170d030000000000000000000000000000000000000000000000000000000000010507090a0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c343a434e5a65717d88949a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6afb9b0a7a09c9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877c7064594d423b352d251b1208000000000000020c161f2a35414c57626c77828e9aa4adb0a79c908585909ca7b0aea59a8e83776c63584d41382d23180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161c212528292c2c2c2c2c2c2c2c292825211c160f0700000000000000000000000000000008131f2b36424d5965707c8789898989898989857b6f64584d4135313c48545f6b768288898989898989898989898881756a5e53473b3024190d00020d1925303c47535f6a768185807b756f6b64625b57524d49433f3a332f2b25211b16120c080300000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d2218100d09040000000000000000000000000000000007101820272d3134353635322e28231e17130d0702000000000000000001070c12171d22272d32383d43494c54575e63696e737a7f858075695d52463b2f23180c00000000000001080e14191c1e1f2020202020202020202020202020202020201f1f1d1c1e1e202020202020201d1c1a16120c050000000000000000000000000000000000000000000000000000060e151b212528292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e060000000000000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221d171008000000000000000000000000030d17202830373c3f404343434343434343434343434343434343434343434343434343434341403c37302920180f060000000000000000000000000006101a232c333b42484c4e4f4f4f4f4f4f4c4b4741393127313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4c4b46403930271d130800000000000000000000030607080909090909090907070502000000060b10131415161212100c08040100000000000000000000000000000000000000000000000000000000000000000000000000000306080809090909090909090909090909090909090909090909090605030000000000000000000000000000000000000000000000000000000000000000000000000000010b16202a343c444a4e5a65717c888e8e8e8e8e8e8e8e8e8e8e8e8e8e91969faab5aaa097918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b7064584d4b453d352b22170d02000000000007121c26323c47515a65707c88929ca7b6aba0978c80808c97a0abb2a79c93887c71655a51473d32261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f262c30333437373737373737373533302c261f170f05000000000000000000000000000007131e2a35414d58646f7b86949494949494958a7f73675c5045372d3e4a56616d78848f949494949494949494948f83786c6055493e32261b0f00030e1a25313d48545f6b76828e8b85807b75706b65625b58534d49433e3a35302b25211c17120c08030000000000000000000000000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261e1c18130e070000000000000000000000000000030d17202930373c404141403d38322d28221d16120c06010000000000050b11161c21272d31373d42484c53585d63686e72797f848b8d81766a5e53473c3024190d0000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a2827292a2c2c2c2c2c2c2c292825211c150e06000000000000000000000000000000000000000000000000050e161e252b3033343737373737373737373737373737373737373433302b251e160e050000000000000000000109111921282e3235363737373737373737373737373737373737373737373737373737373737373534312d2720181006000000000000000000000008131d27303940464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b474139302820170d030000000000000000000000000b16202a333c434b5357595a5a5a5a5a5a5856514a41382f38414a5156585a5a5a5a5a5a5a5a5a5a5a5a5856504940372d22170c0100000000000000050a0e111314151515151515151312100d09040a10161b1e2021211e1d1b1713100c080401000000000000000000000000000000000000000000000000000000000000000000050a0e121314151515151515151515151515151515151515151515151411110e0b0701000000000000000000000000000000000000000000000000000000000000000000000005101b25303a444d54595b636e7980828282828282828282828282828286919ca8b3a89c91868282828282828282828282828282827f746b615c5a554e453b31271c110600000000010c17212c36404b56616a75818d98a3acb4a89c91867c7c86919ca8b4aca3998d81766b61564b40362c22170b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f272f363b3f404343434343434343403f3b362f271f160c020000000000000000000000000006121d2934404b56616b7884909ba0a0a0a5988d81756a5950463c313e4a56616d78848f9ba0a0a0a0a0a0a0a09a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e96908c86817c76706c65635c58534b49453e3b35302c26221c17130d090300000000000000000000000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b40342a2927231e1710080200000000000000000000000008131d27303941474b4c4d4c48423d38312c27211c16110b040000060b0e151b21262c31373c41474b52575c63656d71787e838a90958d81766a5e53473c3024190d000000000109111921282e323536373737373737373737373737373737373737373633323536373737373737373433302c261f170e0500000000000000000000000000000000000000000000010b151e272e353b3e40434343434343434343434343434343434343403e3b352e271e150b01000000000000000008111a212931383d404143434343434343434343434343434343434343434343434343434343434341403c37302920170e05000000000000000000010c17222d3740495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a413930271d13080000000000000000000000040f1a252f3a434c545c626566666666666664615a51483f363f48515a616466666666666666666666666663605950463c31261b1004000000000001080f15191c1e1f202020202020201e1e1c18140e131a2025292b2c2d292926221d1b1713100c0804010000000000000000000000000000000000000000000000000000000002090f15191d1f2020202020202020202020202020202020202020202020201d1c1a16110b040000000000000000000000000000000000000000000000000000000000000000000007131e29343f4a545d64666c686e757777777777777777777777777778848f9ba6b2a79c9084797777777777777777777777777777746f6c6c68655e554b41362b1f140900000000040f1a25303b465058646f7b86919ca8b3aca3998d827676828d99a3acb3a89c91867b6f645950463b31251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f383f464a4c4e4f4f4f4f4f4f4e4c4a463f382f261c12070000000000000000000000000005101b27323d47515a6a76818d99a4ababa69b8f83786a60564b3f343e4a56616d78848f9ba7ababababababa69a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e999c96918c86817c76716c66635d57544e4a453f3b36312c26221d18130d09030000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c41353535322d282119120b0200000000000000000000020d18222d3741495156585857524b47413c37302c26201b140d0a0a1015161e252b30363b40464b51565b62646c71777d83898f949b988d81766a5e53473c3024190d0000000008111a212a32383d404243434343434343434343434343434343434342413e3d404143434343434343403f3b362f271f150c0200000000000000000000000000000000000000000007111b252e373f454a4b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b110700000000000000050f18212a323a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271e150c02000000000000000004101b26313c46505960636666666666666666666666666666666666666666666666666666666664615a514940372d22170c010000000000000000000007121d29343f49545d636c707171717171716f6b615850463b465059616b6f7171717171717171717171716f6a60564b3f34291d120600000000010a11191f24282a2b2c2c2c2c2c2c2c2a2927231e181c232a30343738383534312d2926221d1b1713100c080401000000000000000000000000000000000000000000000000040a12191f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d060000000000000000000000000000000000000000000000000000000000000000000914202b37424e59646d72787878787878787878787878787878787878838f9ba6b2a79c908479787878787878787878787878787878787878736f655a4f44382d21160a0000000006111d28333f4a55606974808b96a0aab3a89d93887d71717d88939da8b3aaa0978b80746960554a3e352b20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c363f485055575a5a5a5a5a5a5a5a575550483f362c21170e04000000000000000000000000020d18232d3745515c68737f8b96a7b0b4a89c91867a6f63584c40353e4a56616d78848f9ba7b1b3b6b7b7b2a69a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e99a7a09c97918d87827d77716d66635e57544f4a453f3c36312d27231d18130d0700000000000000000000000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055494041403d383129231b12090000000000000000000004101b26313c47515a616364625b56514b46403b362f2b251e161515192025272e353b40464a50565a61646b70767c82888f939b9da4988d81766a5e53473c3024190d000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49484b4d4f4f4f4f4f4f4e4c4a453f382f261c12070000000000000000000000000000000000000000000b16212b353f474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b000000000000000a141e28323a424a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372f251c1207000000000000000006121d29343f4b56606a6f717171717171717171717171717171717171717171717171717171716f6a615950463c31261b1004000000000000000000000914202b37424d58636d717c7d7d7d7d7d7d7b6f6960554a3f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12070000000008111a22292e333536373737373737373535322d2821232c343a3f424344403f3c3734312d2926221d1b1713100c0804010000000000000000000000000000000000000000040d151a22292f33363737373737373737373737373737373737373737373737373433302b251e160d0400000000000000000000000000000000000000000000000000000000000000000a15212c38434f5b66727d83848484848484848484848484848484848386919ca8b3a89c9186838484848484848484848484848484848484837f73685c5145392e22170b0000000007121d2934404c57636e7a84909ba7b0aea59a8f83786d6d77838f9aa5aeb0a79c90847a6f63574e453a2f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b4650586063666666666666666663605950463b30281e140a000000000000000000000000000913202b37434e5a65717d8897a0aab5aba197887d71665a4e43373e4a56616d78848f9ba0a6a7acb4bcb2a69a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e99a5aaa7a09c99928d88827d77726e68635f58554f4a46403c37312d27231d17100800000000000000000000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e6257494b4d4b47413a332b231a100600000000000000000006121d2934404b56616a6f706b64615a56504a453f3a352e26241f1f24292f33373f454a50555960636b6f757c81888e929a9da3a8a4988d81766a5e53473c3024190d0000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958535257585a5a5a5a5a5a5a57554f483f362c21160c0100000000000000000000000000000000000000030f1a25303b454f585f63656666666666666666666666666666666665635f584f453b30251a0f030000000000030e19242e38424b525a616466666666666666666666666666666666666666666666666666666666666663615a51483f352b21160b00000000000000040f1a25303b465059636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6a60564b3f34291d1206000000000000000000070e13202c37434f5a66717d88898989898989847a6e63574c404c57636e7a8589898989898989898989898883786c6155493e32271b10000000071019222a32393e41424343434343434341403d38312926343c444a4e4f504c4b46403f3c3734312d2926221d1b1713100c08030000000000000000000000000000000000020c151d252b33393e41424343434343434343434343434343434343434343434343403e3a352e261e150b01000000000000000000000000000000000000000000000000000000000000000e1a25313d48545f6b77828e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0aab5aba097918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85796d62564a3f33281c1100000006121d28333e49535c67727e8a959ea9b4a99e958a7e726767727e8a959ea9b4a99e958a7e73685e54493e33271e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a5560696e71717171717171716e6960554a42382e23190e0300000000000000000000000006121d2935404c57636f7a85919ca8b3b1a8978b7f74685d5145383e4a56616d78848f94949a9ca3acb6b2a69a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e99a5b0b0aba8a29c99928e88837d79726e68635f5855504b46403c37322d2720181007000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e624f54575856514a433c332a20150b00000000000000000007121e2935414c58636f7b7b756f6b636059554f49453e36332f29292e33393e44474f545960636a6f747b81868d91999ca3a7acb0a4988d81766a5e53473c3024190d0000030e19242e38424b525b626466666666666666666666666666666666666665635c5b616466666666666665635f584f453b30251a0f040000000000000000000000000000000000000005111c28333e4a545f686e7171717171717171717171717171717171716e685f544a3e33281c1105000000000005111c27323d48525b626b6f7171717171717171717171717171717171717171717171717171717171716f6a61584f453b30251a0f0300000000000006111d28333f4a556069788388898989898989898989898989898989898989898989898989898989857a6f63584c4035291e120700000000000000000810171d232e3945515c68737f8b949494949495877b6f64584d414d58646f7b87959494949494949494949491857a6e62574b4034281d110000040e182129323b42484c4d4f4f4f4f4f4f4f4d4b47413a312e37444d54595b5b5856504c4b46403f3c3734312d2926221d1b17130f0b0702000000000000000000000000000008121c252e353b43494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b1107000000000000000000000000000000000000000000000000000000000000000e1a26313d48545f6b77828e999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ca0a7b0bab0a7a09c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9085796d62564b3f33281c110000030d161f2b36424d58636d78838f9aa5aeb0a79b90847a6e63636e7984909ba7afaea59b8f83796e63574b42382e24190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e797d7d7d7d7d7d7d7d796e635b52483d32271c110500000000000000000000000006111d28343f4a55606977838f9aa6b1b0a5998d82766b5b52483d3c48545f6b76828889898e939ca7b3b2a69a8f83786c6055493e32261b0f00030e1a25313d48545f6b76828e99a2a6abb4b4aba6a39c9a938e89837e79736e6963605956504b47413c37312920180f060000000000000000000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62585f6364615a534c433a2f251a0f0400000000000000000e1925303c48535f6a768185817b746f6a635f58544e47433e393232393e43494d54585f63696f737a80858c91979ba2a7acb3aca7a2988d81766a5e53473c3024190d000005111c27323d48525b626b70717171717171717171717171717171717171716c65616b70717171717171716e695f554a3f33281c11050000000000000000000000000000000000000006121d2934404b57636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000000000007131e2a35404c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f695f554a3f33281c110500000000000006121d2935404c57636e7a8694949494949494949494949494949494949494949494949494949495877c7065594d42362b1f13080000000000000007101920272d323945515c68737f8b96a0a0a0a592877b6f64584d414d58646f7b8792a5a0a0a0a0a0a0a0a09c91857a6e62574b4034281d11000009141e28313a424b5257595a5a5a5a5a5a5a5857514a413a353e47545d6466676360595856504c4b46403f3c3734312d2926221d1a16110c05000000000000000000000000030d18222c353e464c53585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b000000000000000000000000000000000000000000000000000000000000000e1a26313d48545f6b77828e99a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb7c0b7b0aaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69c9085796d62564b3f33281c11000008121d26323d48525b65717d88939da8b5aaa0968b807469605f69747f8b969faab3a89d93897d71665b52483d32271d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222e3a45515c68747f888989898989898882776b62574c40352a1e1208000000000000000000000000040f1a26313b4650596975818c98a3afb3a79c9084796b62574c4035404c57636e797d7d7d828e9aa6b1b2a69a8f83786c6055493e32261b0f00010d18242f3b47525e6975808c92999ba2a8abb0b2aca7a39c9a938f89847e79736f6963605956514b474139312820160d0300000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6063686e6f6b635d53493f34291d120700000000000000000e1a25313c48545f6b76828d8c85807a736e69635e57544c48423d3d42484c53585d64686e737a7f858b90969ca0a7abb2ada8a39d9a928b8074695d51463a2f23170c000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e6b707b7d7d7d7d7d7d7d796e63574c4034291d1206000000000000000000000000000000000000010c18242f3b46525e69758088898989898989898989898989898989898881756a5e53473c3024190d020000000008131f2a36424d5964707c8689898989898989898989898989898989898989898989898989898989898984796e63574c4034291d120600000000000006121d2935404c57636e7a8691a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a593877c7065594d42362b1f1308000000000000040e17202931373d4045515c68737f8b96a2aba99e92877b6f64584d414d58646f7b87929ea9ababababababa89c91857a6e62574b4034281d1100020d18232d38414a525b62656666666666666664615a524a413a454f58646d72726f6a676360595856504c4b46403f3c3734312d2825211b150e06000000000000000000000006121c27323c464e565c63656666666666666666666666666666666666666666666665635f584f453a30251a0e030000000000000000000000000000000000000000000000000000000000000e1a26313d48545f6b77828e999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa7afb9b0a7a09c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9085796d62564b3f33281c1100010c17222c36404c57626b76828d99a3acb3a89c91867b6f645858646f7b85919ca8b3ada4998e82766c62574c40372d22170d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d3944505b67727e8a97949494949492877c7064594d42362c22170c010000000000000000000000010c17222c3644505b67727e8a95a6afb4a99e95877b7064584d41363f4a5560696e717176828d99a5b0b2a69a8f83786c6055493e32261b0f000007121e2935414c58636f7a82888d92999ca0a7aab0b2aca7a49d9b948f8a847f7a746f6a64615a56514a413930271d130800000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e696e73797b716d63584d42362b1f140800000000000000000e1a25313c48545f6b76828d96908b847f79726e68635d58534c48484c53575c63656d72797e848b90959c9fa6aab0aea9a49d9b938f88817a6f63584c4035291e1206000008131f2a36424d5964707c86898989898989898989898989898989898989887f73707b86898989898989888075695e52473b2f24180d000000000000000000000000000000000000030e1a26313d48545f6b77828e949494949494949494949494949494948f83786c6055493e32261b0f04000000000915212c38434f5b66727d89969494949494949494949494949494949494949494949494949494949495867b6f64584c41352a1e120700000000000006121d2935404c57636e7a86919da8ababababababababababababababababababababababaa9e93877c7065594d42362b1f130800000000000009131d27313941474b4c515c68737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5b7b7b7b7b4a89c91857a6e62574b4034281d110005101c27323d47515a626c70717171717171716f6b615b52483e49545f68727e7e7a76726f6a676360595856504c4b46403f3c3733302b251e160e05000000000000000000000915202b36414c565f666c7171717171717171717171717171717171717171717171716e685f54493e33281c11050000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f91969faab5aaa097918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e84796d62564a3f33281c1000040f1b26313c46505964707b86919ca8b2aca3988d81756a615656616a75818d98a3acb2a89c91867c70645a51473c31261b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2a35414c58646f7b86919ca0a0a0a3968a7f73685950463c31261b0f0400000000000000000000000008121f2a36424d5964707c87959fa9b4aea595897e72675b4f44353b4650596063666b76828d99a5b0b2a69a8f83786c6055493e32261b0f000006121d2934404b56616a6f777c82878d91979ca0a7aaafb3ada8a49d9b94908a847f7a746f6a64615a514940372c22170c01000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6f737a7e83867d71665a4e43372c20140900000000000000000e1a25313c48545f6b76828d999c95908a847e78716d65625c575252575c62656d71777e838a90949c9fa5aaafafa9a59e9b948f89837d766f6a60564b3f34281d110600000915212c38434f5b66727d89979494949494949494949494949494949494908479717d889694949494948e83776b6054493d31261a0f000000000000000000000000000000000000030e1a26313d48545f6b77828e99a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592867b6f64584c41352a1e120700000000000006121d2935404c57636e7a86919da8ababababababababababababababababaeb0b4b7b7b6aa9e93877c7065594d42362b1f13080000000000020d18232d37414a5156585b5c68737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5c1b9b3afaea89c91857a6e62574b4034281d110007121e2935404b57616b707c7d7d7d7d7d7d7d7b706b61574b404b57636e79868a85827e7a76726f6a676360595856504c4b46403e3b352f271e150c020000000000000000000b17222e3944505b666f747c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034291d11060000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d83838383838383838383838383838383838386919ca8b3a89c9186838383838383838383838383838383838383837e73675b5044392d21160a0006111d28343f4a56606a75808c97a0a7a7a79c92887c70655a51515a65707c87929ca7a7a7a1978c80756a60564b3f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a77838f9aa6ababa5998e82776960554a3f34281d110600000000000000000000000006111d2934404b57636e7985909ca7b3afa3978c807569584f453b363f485055575f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000004101b26313c47515a61636c71767c81868c91969c9fa6a9afb3ada8a59e9b95908b85807b756f6a615950463c31261b1004000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a7a7f848a8f8b7f73685c5145392e22170b00000000000000000e1a25313c48545f6b76828d99a59e9c948f89837d77706c64625b5b62646c70767d83898f939b9ea5a9aeb0aaa69f9c95908a837e78716d63605950463c31261b0f0400000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e95897e727d8894a6a0a0a09a8e83776b6054493d31261a0f000000000000000000000000000000000000030e1a26313d48545f6b77828e99a5ababababababababababababa69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa99e92867b6f64584c41352a1e120700000000000006121d2935404c57636e7a8691a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a4aab1bab6aa9e93877c7065594d42362b1f1308000000000005101b27323d47515a6164676368737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5b9b1a9a4a29f9c91857a6e62574b4034281d110007131e2a35414d58646f7b8789898989898989857b7064584d414c57636e7a8596918d8a85827e7a76726f6a676360595856504c4a453f372f251b11070000000000000000000c17232e3a46515d68747f8889898989898989898989898989898989898989898989888075695d52463b2f23180c0100000000000000000000000000000000000000000000000000000000000914202b37424d58636d71777777777777777777777777777777777778838f9ba6aba79c908479777777777777777777777777777777777777736e645a4e43382c21150a0006121e2935404c58636f7a85909b9b9b9b9b9a8e82776c62574a4c57626c77828e9a9b9b9b9b9b90857a6f63584c4135291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b27323d47515a6974808b97a5aeb3a89c91857a6f63574c4035291d140a00000000000000000000000005101c27333e49545e6877828e99a5b1b1a59a8e8377695f554a3f33383f464a545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000020d18222d37414951565c63656c70767c81868c90969c9fa6a9aeb3aea9a59e9c95908b85807b6f6a60564b3f34281d1106000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c918680858b9094968b7f73685c5145392e22170b00000000000000000e1a25313c48545f6b76828d99a5a9a49e9b938f89827c76706b63646b70767c82888e939b9da4a9aeb0aba7a09c95908b847f79726e68635d56504940372c22170c0100000915212c38434f5b66727d8995a0abafaaa8a6a6a8adabb0a7a09c9a9ca39a8e83777d88949faeaba59a8e83776b6054493d31261a0f000000000000000000000000000000000000030e1a26313d48545f6b77828e99a5ababababababb1b3b6b7b7b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb7b7b7b3afadabababababababababababababafb1b4b7b5a99e92867b6f64584c41352a1e120700000000000006121d2935404c57636e7a8694949494949494949494949494949494949494979aa1aab4b6aa9e93877c7065594d42362b1f1308000000000006121d2934404b56616a6f726e68737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5b3a9a09997949491857a6e62574b4034281d110006121d2935404c57636f7a85919494949494968b8074685950464c57636e7a85919c9996918d8a85827e7a76726f6a6763605957554f483f352b21160b0000000000000000020e1925303c48535f6a76828d949494949494949494949494949494949494949494948e82766b5f54483d31251a0e03000000000000000000000000000000000000000000000000000000000007121d29343f49545d63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d78848f9ba0a0a09c9084796d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645e554b40352a1f1308000b16222e3945505c67737f8a8f8f8f8f8f8f8f897d72665c534848525b66717d898f8f8f8f8f8f8f8b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c232d37424e5a65717c88959fa9b4aa9f96897d72665a4f43382e24190e030000000000000000000000030e19242f3a454e576874808b97a2aeb3a89c91857a6e63574c40342f363b48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000008131d27303941474b53585b62656b70757b80858b90959c9ea5a9aeb3aea9a69f9c96908c847a6f63584c4035291e1206000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea4988d817d7d7d818d99a4b0b6aba097918b90959b9e968b7f73685c5145392e22170b00000000000000000e1a25313c48545f6b76828d99a5b0ada8a39d9a928e87817c756f6f757b81878e929a9ca3a8adb3aba7a09c96918c857f7a736e69635e57534b46403830261d12080000000915212c38434f5b66727d8995a0afa69f9c9a9b9da4adaba097918e939c9c93887c7d88949ea5aea59a8e83776b6054493d31261a0f000000000000000000000000000000000000030e1a26313d48545f6b77828e99a0a0a0a0a0a0a0a6a7acb4bcb2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2b5a99e92867b6f64584c41352a1e120700000000000006111d28333f4a5560697883888989898989898989898989898989898989898b909aa4b0b6aa9e93877c7065594d42362b1f1308000000000007121e2a35414c58646f7b7e786e737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5afa499908b88888883786c6055493e32271b0f0006111d28343f4a55606977838e9aa0a0a0a69a8e82776960554a4c57636e7a85919da7a09c9996918d8a85827e7a76726f6a67635f584f453b30251a0f0300000000000000020e1925303c48535f6a76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998e82766b5f54483d31251a0e030000000000000000000000000000000000000000000000000000000000040f1a252f3a434c54585a606060606060606060606060606060616d78848f94949494949084796d62606060606060606060606060606060605b5a554d453b31261b1005000b16222d3945505c67737f84848484848484847f746d64594b42424d59636d737f84848484848484847f73685c5045392e22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262c3138404b57636e7984909ca7b3afa7988c8075695b52483d32271c11050000000000000000000000000b16202b35434f5a66727d8994a4adb5aa9f96887c7065594e42372b2c3c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000040e18212a313941474b4c4e52575b62646b6f757b80858b90959b9ea5a8adb3afa9a69f9c94897d72665a4f43382c201509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea69b918d8888888d919ba6b1bab0a7a09c979c9fa6a2968b7f73685c5145392e22170b00000000000000000e1a25313c48535f6b76828d99a0a7abb3aca8a39c97918d86807b7b80868d91979ca2a7acb3aca7a29c97918d86807b746f69635f58544e47433c37302820160d030000000915212c38434f5b66727d8995a0aa9f96908f8f939da8a89c9186838e9aa3988d817c8890959ea9a59a8e83776b6054493d31261a0f000000000000000000000000000000000000030e1a26313d48545f6b77828e94949494949494949a9ca3acb6b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb7b3a9a0999694949494949494949494949494989ba1aab4a99e92867b6f64584c41352a1e1207000000000000040f1a25303b465059636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808b97a3aeb6aa9e93877c7065594d42362b1f130800000000000b16222e3945505c68737f8a8178737f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5aea2978b7f7d7d7d7a6f63584c4035291e120600040f1a26313b4650596974808b97a7b0aba89c91857a6f63574c4c57636e7a85919db0aaa8a7a09c9996918d8a85827e7a76726e685f554a3e33281c110500000000000000020e1925303c48535f6a76828d99a4ababababababababababababababababababa5998e82766b5f54483d31251a0e030000000000000000000000000000000000000000000000000000000000000b16202a333c43494d4f5455555555555555555555555555555f6b76828889898989898882776c6055555555555555555555555555555554504e4b453d342b21170c01000a16212d38434f5a656e737878787878787878746f655d544a3b3f49545d656f737878787878787878736f655a4f44382d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f282f363b41474b545f6876818d99a8b1b2a79b8f84786c62574c40352a1e120800000000000000000000000006111e2935414c58636f7b86949da8b3afa6968a7f73675c5045372d313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000009141e28313a424951565859595959595a61646a6f747a7f848a90949b9da4a8adb3afaaa495897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba19b98949494999ba2abb5c1b8b0aba8a3a7a9a8a3968b7f73685c5145392e22170b00000000000000000c17232f3a46515d6974808b91979ca2a7acb3aca8a19c96918c85858c91969ca1a8abb2ada8a39c9a928e86817b756f6a636059554f49453e36312c2620180f06000000000915212c38434f5b66727d8995a0a89c908583838f9ba6a89c91867e89959e9c91857b8185909ca7a59a8e83776b6054493d31261a0f000000000000000000000000000000000000010c18242f3b46525e6975808889898989898989898e939ca7b3b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb7afa3998f8a898989898989898989898989898c919ba5b1a99e92867b6f64584c41352a1e1207000000000000010c17212c363f4b56606a6f717171717171717171717171717171717171727e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b8c817a7f8b96a2ada99e92877b6f64584d414d58646f7b87929ea9b5aca095897e7271716f6a60564a3f34281d110600010c17222c36434f5a66717d8896a0aab5aaa096887d71665a4e4c57636e7a85919da8b5b3b0aaa8a7a09c9996918d8a85827e796e63574c4034291d120600000000000000020e1925303c48535f6a76828d99a4b0b7b7b8b4b2ababababababababababababa5998e82766b5f54483d31251a0e0300000000000000000000000000000000000000000000000000000000000006101a232c333a3f424349494949494949494949494949494c58636f7a7d7d7d7d7d7d7d7a6f63584c4949494949494949494949494949494443403b342d241b1107000008141f2a35404b555e65676d6d6d6d6d6d6d6c68655e554c443a3a444c555e65686c6d6d6d6d6d6d6d68655e554b40352a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262f3840464a5157585a67727e8a97a1abb4a89e94877c7064594d42362c22170c01000000000000000000000006121d2934404b56616a78848f9ba7b2afa4988d81756a5a51473c31313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00030e19232e38424b525a6163656565656565656565656a6f747a7f848a8f949b9da4a7acaca095897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb2aba6a49f9f9fa4a6abb2bbc8c1bab6afaaa7a09c98928a7f73685c5045392e22160b000000000000000006121d2934404c57636e7980868d929a9da3a8aeb1aba7a09c959090969ca0a7abb1aea9a49d9b938e88827c76706b63615a55504a453f3a352e26221d160f0700000000000915212c38434f5b66727d8995a0a69a8e83787b87929ea89c91857984909ba0968b7f75818c98a4a59a8e83776b6054493d31261a0f0000000000000000000000000000000000000006121d2934404b57636e797d7d7d7d7d7d7d7d7d828e9aa6b1b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d808c98a4afa99e92867b6f64584c41352a1e12070000000000000007121c26313c4650596063666666666666666666666666666666666667727e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b918d827f8b97a2aea99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72666563605950463c31261b0f04000008121d2935404c57636f7a85919ca8b3b0a7978b80746859504c57636e7a85919da8b4bfbab5b3b0aaa8a7a09c9996918d8981756a5e53473b3024190d00000000000000000e1925303c48535f6a76828d99a4b0bbb5aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0998e82766b5f54483d31251a0e03000000000000000000000000000000000000000000000000000000000000000a131b232a2f3437373d3d3d3d3d3d3d3d3d3d3d3d3d3f4b56606a6f717171717171716f6a60564b3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d393835312b241c140b01000006111c26313b454e555a5c61616161616161615c5a554e453c33333c454e555a5c61616161616161615c5a554e453b31261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c36404850555a6164686a6f7b85919ca8b4ada4968a7f73685950463c31261b0f04000000000000000000000004101b26313c47515a6a76818d98a4b0b2a69b8f84786a60564b3f34313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0005111c27323d48525b626a6f7070707070707070707070706e6f737a7e84898f939a9da3a7a095897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1afabababb0b1b5bbc3c8bab1aaa79f9c97918d87827b6f64584d41362a1e1307000000000000000006111d28333f4a5560696e757c82888f939b9ea5a9afb0aaa69f9c9c9fa6aab0afa9a59e9b948f89837d76706c64615b56514a46403b352f2b251e16120d060000000000000915212c38434f5b66727d8995a0a69a8e83777b87929ea89c91857a808b97a09b908479818c98a4a59a8e83776b6054493d31261a0f0000000000000000000000000000000000000005111c28333e4a545f686e717171717171717176828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c717171717171717171717171737f8b96a2ada99e92867b6f64584c41352a1e12070000000000000008131d27303941495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b67727e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b96928d85909ca8b3a99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72665b5856504940362c22170c01000006111d28343f4a55606977838e9aa5b1b1a59a8e82776960554c57636e7a85919da8b4beb8b4b3b4b5b3b0aaa8a7a09c999085796d62564b3f34281c11000000000000060b0f1925303c48535f6a76828d99a4b0b8aea59e9b94949494949494949494949494948e82766b5f54483d31251a0a0500000000000000000000000000000000000000000000000000000000000000020b131a2025292b2c323232323232323232323232313c46505960636666666666666663605a51473c31323232323232323232323232322d2c2a26211b140c03000000020c17212b353d454b4f505556565656565655514f4b453e352c2c353e454b4f515556565656565655504f4b453d352b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b46505960636b6f73777b7f85909ca8b3b1a5998e82776960554a3f34281d11060000000000000000000000020d18222d3745505c68737f8a96a7afb4a89c91867b6f63584c4135313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0007121e2935404c57626b707b7c7c7c7c7c7c7c7c7c7c7c7c796e696e73797e83898f939a9ca395897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a6a6a6a6a6a6a6a6a7a9aeb5bec0b8aaa19a96918c86817c776f6b61574b4035291e12070000000000000000040f1a25303b46505860636c70767d838990949c9fa6aab0afa9a7a8aaafafaaa69f9c94908a837e77716d65625b57524b47413c36302b25201b140d0803000000000000000915212c38434f5b66727d8995a0a69a8e837a7c87939ea89c91867a7c86919c9e94897e818d98a4a59a8e83776b6054493d31261a0f00000000000000000000000000000000000000030f1a25303b454f585f63656666666666666b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c716666666666666666666668737f8b96a2ada99e92867b6f64584c41352a1e1207000000000000020d18222d3741495156585f606060606060606060606060606060606067727e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b969c9690969faab5a99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72665b4f4a46403830261d1208000000040f1b26313c4650596974808b97a7b0b3a89c91857a6f63574c57636e7a85919da8b4b6aea9a7a8abb0b4b5b3b0aaa89c9085796e62564b3f34281c1100000000020910151a1d25303c48535f6a76828d99a4b0b4a99e94908989898989898989898989898989888075695d52463b2f2319140f0801000000000000000000000000000000000000000000000000000000000000020a10161a1d20202626262626262626262626222c3740495056585a5a5a5a5a5a5a5856514940372d2226262626262626262626262621211f1b17110b03000000000007111b242d353b4043454a4a4a4a4a4a4a4a4544413c352d25252d353b4144454a4a4a4a4a4a4a4a4544403b352d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708111d28343f4a5560696f767b7f82868a90969faab5b3a89c91857a6f63574c4035291d140a00000000000000000000000008131f2b37424e5965717c88969faab5aba197897d71665a4f4337313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0007131f2a36414d5964707c8688888888888888888888888782776863686e72797e83888e929995897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b979a9a9a9a9a9a9a9a9a9b9ea5aeb8bab0a79a908c85817c76706c64615a51473d32271c10050000000000000000010c17212c363f4850555b62646d71787e848b90959ca0a7abb2b3b3b0aba79f9c95908b847e79726e65635c57524b48413c37312c26211c16110b040000000000000000000915212c38434f5b66727d8995a0a79c938e86878c96a0aba0979186879197a0a5988f898d919ba6a59a8e83776b6054493d31261a0f00000000000000000000000000000000000000000b16212b353f474f54575a5a5a5a5a5a5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5c68737f8b96a2ada99e92867b6f64584c41352a1e120700000000000004101b26313c47515a61636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b96a69f9c9fa6afb9a99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72665b4f443c3630281f160d03000000010c17222c36434f5a66717d8896a0aab5aaa096887d71655a4e57636e7a85919da8b8aea59e9c9ca0a7a8abb0b4b3a89c9085796e62564b3f34281c11000000020a12191f24282b303c48535f6a76828d99a4b0b2a79b90847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b40342927241f1811090100000000000000000000000000000000000000000000000000000000000000060b0f1214151a1b1b1b1b1b1b1b1b1b121d26303840464b4c4e4f4f4f4f4f4e4c4b47403930271d131b1b1b1b1b1b1b1b1b1b1a161513100c0701000000000000010b141c242b313538393e3e3e3e3e3e3e3e3a3936312c251d1d252b313638393e3e3e3e3e3e3e3e393835312b241d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111314171d2935404c57636f7a81878a8e91979c9fa6afb9b5aaa096897d72665a4f43382e24190e03000000000000000000000006121d2934404c57636e7a85919ca8b3b1a8978b7f74685d5145382e3c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d89969393939393939393939393857a6e635f63686e72777d82888e92897d72665b4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b8f8f8f8f8f8f8f8f8f8f90959ea9b4b5aba0978c807b75706b65625b57514a41382e23180d0200000000000000000007121c262f383f464a52575c63686e727a7f858c91969ba2a7acaba7a09c96918c857f7a736e68645d58534c48423d38312d27221c16120c0601000000000000000000000915212c38434f5b66727d8995a0aca39c9a9193969da6b0a7a09c91939ca0a7a89f9895989ba1aba59a8e83776b6054493d31261a0f000000000000000000000000000000000000000007111b252e373f454a4b4e4f4f4f4f545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f4f4f4f4f4f515c68737f8b96a2ada99e92867b6f64584c41352a1e120700000000000006121d2934404b56616a6f76777777777777777777777777777777777777777e8995a0acb6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8b96a7aaa8aaafb7b5a99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72665b4f44382c261f180f06000000000008121d2935404c57636f7a85919ca8b3b0a7978b807468595057636e7a85919da8b4a99e95909197999ca0a7a8aba89c9085796e62564b3f34281c1100000009121b22292f3336373d48535f6a76828d99a4b0b2a69b8f837871717171717171717171717171716e685f54493e3635332e28211a1108000000000000000000000000000000000000000000000000000000000000000000040709090f0f0f0f0f0f0f0f0f0f0d16202830373c3f4043434343434343413f3c37302820170d0f0f0f0f0f0f0f0f0f0f0f0a0a080501000000000000000000040c141b21262a2d2d33333333333333322e2d2b27221b14141b22272b2d2e32333333333333332e2d2a26211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f15191c1e1f22222d3944505c67737e8a92969a9ca0a7aaafb6bfbab0a7988c8175695b52483d33271c110500000000000000000000060d151c28333f4a555f6977838e9aa6b1b0a5998e82766b5b52483d323c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a69f9f9f9f9f9f9f9fa391857a6e6357575e63666d71777d8288897d72665a4f43382c211509000000000000000915212c38434f5b66727d8995a0acab9f94887d717c828383838383838383838384909ba7b3b4a89c91867a6f6a64625b57524b47413a31281e140900000000000000000000020c161f272f363b42484c53575e63696e737b80868d919a9ca3a29c97918d86807a746f69635f58544d49433e39322e28221d17120c07020000000000000000000000000915212c38434f5b66727d8995a0acaca7a69d9ea0a6adb8b0aba89d9ea8aab0afa8a3a1a4a6abb1a59a8e83776b6054493d31261a0f0000000000000000000000000000000000000000010b151e272e353b3e404343434348545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434345515c68737f8b96a2ada99e92867b6f64584c41352a1e120700000000000007121e2935414c58636f7a8283838383838383838383838383838383838383838f9ba7b2b6aa9e93877c7065594d42362b1f130800000000000b17222e3945515c68737f8a969fa6afb5b9bfb5a99e92877b6f64584d414d58646f7b87929ea9b5aca095897e72665b4f44382c21160f0700000000000006111d28343f4a55606977838e9aa6b1b1a59a8e827769605557636e7a85919da8b3a79c9084858a8e9197999ca0a79c9085796e62564b3f34281c110000061019222b33393e41434949535f6a76828d99a4b0b2a69b8f84786c66666666666666666666666665635f584f454842413d38322a21180f0500000000000000000000000000000000000000000000000000000000000000000000000003030303030303030300060f1820262c313435373737373737373534312d2720180f060003030303030303030303000000000000000000000000000000040b11171c1f212227272727272727272222201c17120b0b12171c1f2222272727272727272722211f1c17110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191f24282a2b2e2e2e3a45515d68747f8b97a2a5a8abb0b5b9bfbebeb2a79b8f84786c62574c41352a1e1208000000000000000000040d161e252b303b454f586975808c97a3afb3a79c9084796b62574c403b3c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa89d91857a6e63574e54575d63666d71767c807b6f63584c4135291e1207000000000000000915212c38434f5b66727d8995a0acab9f94887d71707777777777777777777777808c97a3aeb4a89c91857a6e615a60605b59544d443a30251b0e040000000000000000000000050e171f262c30383d43474e545960636a6f757c81888e939b9a928d86817b756f6a636059554f48443e39332e29231e18130d080300000000000000000000000000000915212c38434f5b66727d8995a0acafafafa9aaabb0b6c0bab5b4a9aaafafafb3b4aeacafb1b2afa59a8e83776b6054493d31261a0f000000000000000000000000000000000000000000050e161e252b3033343737373c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373945515c68737f8b96a2ada99e92867b6f64584c41352a1e12070000000000000915202c37434f5a66717d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b6aa9e93877c7065594d42362b1f1308000000000008141f2b36424e5965707c8690969fa6afb7bfb5a99e92877b6f64584d434d58646f7b87929ea9b5aca095897e72665b4f44382c21150a00000000000000040f1b26313c4650596974808b97a7b0b3a89c91857a6e635757636e7a85919da8aea3978b807b7e82868a8e9197999c9085796e62564b3f34281c1100000b151f29333b43494d4e5455555f6a76828d99a4b0b2a69b8f84786c615a5a5a5a5a5a5a5a5a5a5a5a57544f5555544d4c48423a32281f140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d222628292c2c2c2c2c2c2c292926221d170f080000000000000000000000000000000000000000000000000000000001070c111416161c1c1c1c1c1c1c1b171614110d080202080d111416171b1c1c1c1c1c1c1c161614110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22292e3335363a3a3a3a45515d68747f8b97a2aeb4b5b4b1aeb0b4bab4a89e94877c7064594d42362c22170c0100000000000000010b151e262e353a3e444f5b67727e8995a5aeb4a99e95877b7064594d47474748545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acacacacacacaca89d91857a6e63574c494b54585c63656c70746f6a61564b4034291d1206000000000000000915212c38434f5b66727d8995a0acab9f94887d71656b6c6c6c6c6c6c6c6c6c74808c97a3aeb4a89c91857a6e6c6c6c6b66645d544a3f34291e1307000000000000000000000000060e161c21282e33363e454950555a61636b70767d82898f8e88827c756f6b63615a55504a453f37332f29241f18140e0903000000000000000000000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a6abb2b8b1aba8a4a4a4a4a4a7a9aeb5ada8a6a4a49a8e83776b6054493d31261a0f00000000000000000000000000000000000000000000060e151b212528292b2c313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b96a2aca99e92867b6f64584c41352a1e120700000000000008141f2b36424e5965707c87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da4adb7b6aa9e93877c7065594d42362b1f1308000000000008131f2a36414c58626c717d8590969fa6afb7b5a99e92877b6f645c534c4d58646f7b87929ea9b5aca095897e72665b4f44382c21150a00000000000000010c17222c36434f5a66717d8997a0aab5aa9f96887d71655a57636e7a85919da8aea3978b807473777b7e82868a8e919085796e62564b3f34281c1100040f1a242f39434c53585a606060606a76828d99a4b0b2a69b8f84786c6160606060606060606060606060606060605f5957524b42382e24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d12171b1d1e202020202020201e1d1b17130d06000000000000000000000000000000000000000000000000000000000000000206080a0b10101010101010100b0b090602000000000206090a0b10101010101010100b0a0906020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222a32393e41424545454545515d68747f8b97a2aeb0aba8a5a3a5aab1b7ada4968b7f73685950463c31261b0f040000000000000007111b252e373e45494b515864707b87959ea9b4aea595897e72675b5353535353545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a8a1a1a1a1a1a1a1a1a491857a6e63574c4043494d53585c62656963615a51473c31261b1004000000000000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91867a7777777777726d64594e42372b20140900000000000000000000000000050c12171f24262e353a3f464a51565b62646c71777e83827d76706c64615a56514a46403b352f27252019150f09040000000000000000000000000000000000000915212c38434f5b66727d8995989898989898999ba2abb1a8a19c98989898989c9ea5ada49d9b9898988e83776b6054493d31261a0f0000000000000000000000000000000000000000000000050b11161a1c1d2025313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b96a0a0a0a592867b6f64584c41352a1e120700000000000007121e2935414c58636f7b86969fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a8adb5bcb6aa9e93877c7065594d42362b1f1308000000000006111d28333e48535c636d717d8590969fa6afb9ab9f94887d716c635c544d58646f7b87929ea9b5aca095897e72665b4f44382c21150a000000000000000008121d2935404c57636f7a85919ca8b3afa7978b8074685957636e7a85919da8aea3978b8074696a6f73777b7e82868a85796d62564b3f34281c110006121d28333e49535c63656b6c6c6c6c76828d99a4b0b2a69b8f84786c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625b52483d33271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0f1112151515151515151212100d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323b42484c4e5151515151515d68747f8b97a2a8a7a09c9a979aa1aab6b1a5998e82776960554a3f34281d1106000000000000000b16202b353e474f54575c5e626b7984909ca7b3afa3978c807569585e5e5e5e5e5e5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d89979595959595959595959594857a6e63574c403a3f43494d5357595d5856514941372d22180d02000000000000000915212c38434f5b66727d8995a0acab9f94887d717a818383838383838383838384909ba7b3b5aba097888383838383837e72665b4f43382c21150a000000000000000000000000000002070f14161e252b2f363b41474b52575c63656e727877716d65625b57514b47403b36302b251e1615100a0500000000000000000000000000000000000000000915202c37434e5a66717d888d8d8d8d8d8d8d8d919ba6aba197918d8d8d8d8d90959ea29d948f8d8d8d8c82766b5f54483c31251a0e00000000000000000000000000010101010101010101010001070b0f11121a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e3945515c68737f8b959595959594867b6f64584c41352a1e120700000000000006121d29343f4b56616a7985909ca8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f13080000000000030e19242f39424b535c636d717d8590969faab5b3a79c90857d716d635d5758646f7b87929ea9b5aca095897e72665b4f44382c21150a000000000000000006111d28343f4a55606977838e9aa6b1b1a59a8e8277696057636e7a85919da8aea3978b8074696163676a6f73777b7e7e72675b5044382d21160a0008141f2b36414d58636d71777777777777818d99a4b0b2a69b8f83787777777777777777777777777777777777777777706c62574c41352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060909090909090907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010405060909090909090909060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e39424b5357595c5c5c5c5c5c5d68747f8b979f9c9997918e8c909aa5aeb3a89c91857a6f63574c4035291e140a000000000000030e1a25303a454f585f63686a6a6b76828d99a5b0b1a69a8e8377696a6a6a6a6a6a6a6a6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0008141f2b36424e5965707c878989898989898989898989898478685f554a3e3334393e42484c4e514c4b47413930271d130b07010000000000000915212c38434f5b66727d8995a0acab9f94887d727e898f8f8f8f8f8f8f8f8f8f90959ea9b4bab0a79d938f8f8f8f8f8e83786c6155493e32271b0f04000000000000000000000000000000050a0d141b20262c30373c42484c53585d64666c6b65635c57524b47413c37312c26211b150e0b060000000000000000000000000000000000000000000006111d2934404b57636e787f81818181818181818d99a4a89c9187818181818185909696968f83818181807c7064594d41362a1f13070000000000000000000305060b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e1a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372c37434f5a66717d8889898989898984796e63574c4034291d120600000000000004101b26313c47515a6c78838f9ba6b2bdbcb3aca7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7065594d42362b1f13080000000000000a151f29323b434c535c636d717d85909ca8b3b4a99f9590857d726d636363646f7b87929ea9b5aca095897e72665b4f44382c21150a0000000000000000040f1b26313c4650596974808b97a7b0b3a89c91857a6e6357636e7a85919da8aea3978b8074695d585a6163676a6f73726e64594e43372c201509000914202b37434e5a65717d82838383838385909ca7b3b3a89c91868383838383838383838383838383838383838383827c7064594d42362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f1112141515151515151412110f0c080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333e48535c62656868686868686868747f8b9796918d8a8682808c959ea9b4aaa096897d72665b4f43382e24190e03000000000005111c28333e49545f686e74757575757f8b97a2aeb3a89c9186797575757575757575757576828d99a5b0b2a69a8f83786c6055493e32261b0f0007131f2a35414c57626c717c7e7e7e7e7e7e7e7e7e7e7e7e7b6f63584f453b30292f33393e41424641403c373029201c1a16110b0400000000000915212c38434f5b66727d8995a0acab9f94887d727e8a959a9a9a9a9a9a9a9a9a9b9ea5aeb8c0b8aca39d9a9a9a9a9a8f84786d61554a3e33271b10040000000000000000000000000000000000040b11161c21272d31383d43494d54595b61605a58534c48423d38312d27221c16110c0500000000000000000000000000000000000000000000000915202b36414c565f666a6f74757575757575757b87929ea89c91867a757575757f8a8b8b8b8b8277757575706b62574c4035291e120700000000000001070b0e11111719191919191919191919191919191919191a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b36424d58636d717d7e7e7e7e7e7d7b6f685f554a3e33281c1105000000000001080e18222d3748545f6b76828e99a5b0bcb6aca39c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877c7065594d42362b1f1308000000000000050f19222a333c434c535c636d747f8b97a2aeb9afa69f9690867e726e6e6e6e6f7b87929ea9b5aca095897e72665b4f44382c21150a0000000000000000010c17222c36434f5a66717d8997a0aab5aa9f96887d71655a636e7a85919da8aea3978b8074695d525156585a61636767645d544a40352a1e1308000e1925303c48535f6a76818d8f8f8f8f8f90959fa9b4b5aa9f96918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8075695d52463b2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050607080808080808080707050300000000000000000000000000000000000000000002040607090909090909090909090909090909090909090909090909090909090907070502000000000000000000000000000000000000000000000000050c12161a1c1d20202020202020201d1d1a17120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707474747474747473747f8b8d8985827e7b777884909ca7b3b0a7988c8175695b52483e33271c1106000000000006111d2934404b57636e787f81818181828e9aa5b1b5aaa0968d81818181818181818181818184909ba7b2b2a69a8f83786c6055493e32261b0f0006111c28333e48535c636c717272727272727272727272726f6a6156483f352b2a2a2a2f3335363a3534312d2a2a292825201b150d06000000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a6a6a6a6a6a6a6a6a7a9aeb5bec8bcb4aca7a6a6a6a69b8f84786d61554a3e33271b100400000000000000000000000000000000000001060c12171d22282e32393e444a4e4f55544e4d49433e38322e28221d17120c07020000000000000000000000000000000000000000000000000b17222e3944505b666f747b7b7b7b7b7b7b7b7b7d88939fa89c91867b7b7b7b7b7b7e7f7f7f7f7e7b7b7b7b746f655a4f44392d22160b0000000000040b11161a1c1d2224242424242424242424242424242424242425313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b343f49545d636c717272727272726f6b61584f453b30251a0f0300000000040911181e23303b47525e6a75818c98a3afbbb2a79c928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b7064594d41362a1f13070000000000000109121a232b333b434c535c68737f8b96a2adb9b6afa69f9691867e7a7a7a7a7a7b87929ea9b5aca095897e72665b4f44382c21150a00000000000000000008121e2935404c57636f7a85919ca8b3afa7978b80746859636e7a85919da8aea3978b8074695d52474b4c5156585b5b59544d443b30261b1005000e1a25313c48545f6b76828d999a9a9a9a9c9fa5aeb8b9afa69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d101212141414141414141312110e0904000000000000000000000000000000000003080d10121215151515151515151515151515151515151515151515151515151515151312100d0904000000000000000000000000000000000000000000060e151c212528292c2c2c2c2c2c2c2c292826221c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c7f7f7f7f7f7f7f7f7b7e84817d7a76736f6a76818d98a7b0b2a79b9084786c62574c41352a1e120800000000000914202c37434e5a66717d888d8d8d8d8e929ca7b2bab0a79b928d8d8d8d8d8d8d8d8d8d8d8d90949ea9b4b2a69a8f83786c6055493e32261b0f0005101c27323d48525b626a6f7070707070707070707070706e685f54493f353435353535353432333435353535353433302b251e160d040000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a8a0a0a0a0a0a0a0a0a4a5aab2bbc2b8afa8a2a0a0a0a09b8f84786d61554a3e33271b1004000000000000000000000000000000000000000002070d13181e23292f333a3f4244494942413e39332e29231e18130d080200000000000000000000000000000000000000000000000000000c17232e3a46515d687480868787878787878787888d96a1aba097918787878787878a8b8b8b8b89878787867f74685c51453a2e22170b00000000060d151b202528292e30303030303030303030303030303030303030313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2f3a434c545c636566666666666664615a51483f352b21160b00000000040d141921282e323a45515d68747f8b96a2aeb9b1a59a8e828282828282828282828282828282828282827f746b62574c4035291e120800000000000008111a222a31383d4045515c68737f8b96a2adb9bfb6afa69f9691898585858585878c95a0abb7aca095897e72665b4f44382c21150a00000000000000000006111d28343f4a55606977838e9aa6b1b1a59a8e82776960636e7a85919da8aea3978b8074695d52464041474b4c50504e4a443d342b21160c01000e1a25313c48545f6b76828d99a5a6a6a6a7a9aeb6bcbcb7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3988c8075695e52463b2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1e1c19140e08000000000000000000000000000000060d13181b1d1e20202020202020202020202020202020202020202020202020202020201f1e1c18140e0800000000000000000000000000000000000000050e171f262c30333437373737373737373534312c261f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3b46525d6975808b8b8b8b8b8b8b8a857b7976726f69676367727e8997a0abb4a89e94877c7064594d42362c22170c01000000000915212c38434f5b66727d89959898989a9ca3acb6c0b7aba29b9998989898989898989898989b9ea5aeb8b2a69a8f83786c6055493e32261b0f0007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7b796e63584f453e404141414141403c3e404141414141403e3a352e261e150b0100000915212c38434f5b66727d8995a0acab9f94887d727e8a97949494949494949494989ba1aab5bcb2a89f9895949494948f84786d61554a3e33271b10040000000000000000000000000000000000000000000003080e14191f242a303437383e3d3736332f29241f18140e0803000000000000000000000000000000000000000000000000000000000f1a26313d4954606b77828e929292929292929293969da6b0a7a09c9292929292929696969696959292978e82776b6054493d31261a0f000000040d161e252b3033343a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a333c434c53585a5b5b5b5b5b5b5856514a41372f251b1107000000020b141d252a32383d4044505b67727e8a95a1acb5aa9e92877c777777777777777777777777777777777777746f655b52483d32282018100700000000050f18222a323a42484c4d515c68737f8b96a2adb9c7bfb7afa7a09c95919191919192959ca5afb7aca095897e72665b4f44382c21150a000000000000000000040f1b26313c4650596974808b97a7b0b3a89c91857a6e63636e7a85919da8aea3978b8074695d52463a373c4041444443403b342c241a110700000e1a25313c48545f6b76828d99a5b0b1b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa3988c8075695e52463b2f24180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030810171d2327292a2b2b2b2b2b2b2b2a2927231e181109000000000000000000000000000810171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2927231e1811090000000000000000000000000000000000020c151f272f363b3f404343434343434343403f3b362f281f160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5a66727d89969696969696958a7f736a6663605958636f7b86919ca8b4aea5968b7f73685950463c31261b0f04000000000915212c38434f5b66727d8995a0a4a4a5a7acb3bcc7bbb2aba6a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeb5bdb2a69a8f83786c6055493e32261b0f0007131f2a36414d5864707c858787878787878787878787878277685f544a4a4c4d4d4d4d4c4b47494b4c4d4d4d4d4b49453e372e251b110700000915212c38434f5b66727d8995a0acab9f94887d717d87898989898989898989898c919ba5b1b9aea2988e89898989898881766a5f53483c3025190e0200000000000000000000000000000000000000000000000004090f15192025292c2c32312b2b28241f19140f09040000000000000000000000000000000000000000000000000000000000000f1a26313d4954606b77838e9a9e9e9e9e9e9e9e9fa1a6aeb8b0aba89e9e9e9e9e9ea1a2a2a2a2a09e9e9a8e83776b6054493d31261a0f0000010b151e262e353a3e404547474747474747474747474747474747474747474748545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b232b333b43494d4e4f4f4f4f4f4f4d4b47413a31271e150c0200000008121c252d353a42484c4d4e5a65717d8894a7b0baab9f94887d716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655f564a464038312920170d030000000a141f29323b424a5257595a5c68737f8b96a2adb9bab4b0afb0aaa8a09d9d9d9d9d9ea0a5adb5b7aca095897e72665b4f44382c21150a000000000000000000010c17222c36434f5a66717d8997a0aab5aa9f96887d7165636e7a85919da8aea3978b8074695d52463a2d31343539383735302b241c130a0100000e1a25313c48545f6b76828d99a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8adb4bdbdbcb3aca7a5a5a5a5a5a5a5a5a5a3988c8075695e52463b2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131920272d323435373737373737373635322e2821191108000000000000000000000006101820272d31343537373737373737373737373737373737373737373737373737373737373635322e28211911090000000000000000000000000000000007121c262f383f454a4c4e4f4f4f4f4f4f4e4c4a4640382f261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a85919ca2a2a2a69a8e82776a6057555056616a77838e9aa6b1b1a59a8e82776a60564a3f34281d1106000000000915212c38434f5b66727d8995a0acafb1b4b6bac1c8c3bbb5b1b0afafafafafafafafafafafb2b3b3b3b3b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d89959393939393939393939392857a6e63574f5557585858585856515457585858585857544f473e352b20160b00000915212c38434f5b66727d8995a0acab9f94887d71717c7d7d7d7d7d7d7d7d7d7d818c98a4afb8aca095897e7d7d7d7d7d796e63574c4034291d1206000000000000000000000000000000000000000000000000000000050a10161b1e20212726201f1d1a150f0a0500000000000000000000000000000000000000000000000000000000000000000f1a26313d4954606b77838e9aa4a4a4a4a4a4a4a5a7abb3b8b1aba8a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8e83776b6054493d31261a0f000007111b252e373e45494b5153535353535353535353535353535353535353535353545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20232b33393e414244444444444441403d38312921160e05000000020d18222c353e454b525759595964707b8797a0abb6aca1958a7e7267606060606060606060606060606060605d595957555049413931271d13090000030e19242e39424b525b6264666668737f8b96a2adb9b1aaa5a3a5aab3aca8a8a8a8a8a9abafb5bab7aca095897e72665b4f44382c21150a0000000000000000000008121e2935404c57636f7a85919ca8b3afa7978b807468636e7a85919da8aea3978b8074695d52463a2f2629292d2d2c2a26211a130c030000000e1a25313c48545f6b76828d999a9a9a9a9a9a9a9a9a9a9a9a9a9b9da4adb7bfb6aca39c9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131c242931373d40414242424242424241403d38312a21181006000000000000000000030d17202830373c3f41434343434343434343434343434343434343434343434343434343434341403d38312a211911080000000000000000000000000000010c16212c363f484f55575a5a5a5a5a5a5a5a5755504840362c22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a55606976828e99a5aeaea89c91867b6f635e5e5e5e5a68747f8b97a5aeb3a89c91857a6f63584c4035291e140a000000000915212c38434f5b66727d8995a0a7a7a7a8abb0b8c1c0b7b0aaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9ea391857a6e6357585f636464646464615a5e636464646464635f584f453a30251a0e03000915212c38434f5b66727d8995a0acab9f94887d716c70727272727272727272737f8b96a2adb4a99d92867a72727272716e695f554a3f33281c11050000000000000000000000000000000000000000000000000000000000060b101315151b1a1413120f0b05000000000000000000000000000000000000000000000000000000000000000000000f1a26313d4954606b77828e9999999999999999999ca2abb1a8a19c9999999999999999999999999999998e83776b6054493d31261a0f00000b16202b353e474f54575c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201a22292f3336373838383838383535322d28211910060000000006111c27323c454e565b62646565656e7a85919ca8b4aea2978b7f746864646464646464646464646464646464646464636059514a41372d23180d020006111c28333e48525b626b70717171737f8b96a2adb4aaa19a989aa1a9aeaeaeaeaeaeaeaeaeaeaeaeaca095897e72665b4f44382c21150a0000000000000000000006111d28343f4a55606977838e9aa6b1b1a59a8e827769636e7a85919da8aea3978b8074695d52463a2f231d1e2121201e1b16110a03000000000e1925303c48535f6a76818d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949da6afb9b2a79c938e8e8e8e8e8e8e8e8e8e8e8c8075695d52463b2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17242c343941474b4c4e4e4e4e4e4e4e4d4c48423a312820170d03000000000000000008131d27303940474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a312a21180e0400000000000000000000000000040f1a25303b454f585f63666666666666666663605950463b31261a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b46505967737e8a96a3acb5aaa097897e726a6a6a6a6a6a6a717c88959ea9b4aaa096897d72665b4f43382e24190e030000000915212c38434f5b66727e89959c9c9c9c9ca0a7b0babab0a7a09c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa89d91857a6e635b62686e6f6f6f6f6f6a63686e6f6f6f6f6f6e685f54493e33281c1105000915212c38434f5b66727d8995a0acab9f94887d7165696b6b6b6b6b6b6b6b6b737f8b96a2adb4a99d92867a6f6b6b6b6b65635c53493e33281d1206000000000000000000000000000000000000000000000000000000000000010507090a0f0f090806040000000000000000000000000000000000000000000000000000000000000000000000000e1a25313d48545f6b77828d8d8d8d8d8d8d8d8d8e929ca7aba197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d82776b5f54483d31251a0e00030e1a25303a454f585f63686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014191f24282a2b2c2c2c2c2c2c2a2927231e17100800000000000914202b36414b565f656b70707070707984909ba7b2afa4988c817570707070707070707070707070707070707070706f69615a51473c32261b10050007131e2a35414c57626c707c7d7d7d7d808c98a3afb0a59a918c9199a0a3a3a3a3a3a3a3a3a3a3a3a3a3a095897e72665b4f44382c21150a00000000000000000000040f1b26313c4650596974808b97a7b0b3a89c91857a6e636e7a85919da8aea3978b8074695d52463a2f23181216161513100c0701000000000008141f2b37424e5965707d828282828282828282828282828282838f969faab5b1a59a8e8282828282828282828282817b7064594d41362a1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28343d444a515658595959595959595957524a423930271d130800000000000000020d18222d3740495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5857524a423a31281e14090000000000000000000000000005111c28333f4a555f696e71717171717171716f6960554a3f34281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36414d58646f7b87939da8b3b0a7988d817675757575757575757884909ca7b3b0a7988c81756a5b52483e33271c11060000000915202c38434f5a66727e8990909090909197a0abb6b5aaa09691909090909090909090909090909090909090908f83776c6055493d32261b0f000915212c38434f5b66727d8995a0acadadadadadada89d91857a6e63626c70797b7b7b7b7b726d6f787b7b7b7b7b7a6e63574b4034291d1106000915212c38434f5b66727d8995a0acab9f94887d716f75767676767676767676767f8b96a2adb4a99d92867a7676767676716d63584d42362b1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c818282828282828282828e99a5a89c9187818282828282828282828282828282817c7065594d42362b1f13080005111c28333e49545f686e747575757575757575757575757575757575757575757575757576828d99a5b0b2a69a8f83786c6055493e3226160e06000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140f151a1d1f202121212121211e1e1c18130e070000000000000b16222d3944505b656f747c7c7c7c7c7c838f9aa6b2b1a59a8e827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a6f6a61564b4034291d12060008131f2b36424d5965707c86888888888c919aa5b0afa3988c808b9097979797979797979797979797979795897e72665b4f44382c21150a00000000000000000000010c17222c36434f5a66717d8997a0aab5aa9f96887d71656e7a85919da8aea3978b8074695d52463a2f23180c0a0a090805010000000000000008131f2a36414c58626c707677777777777777777777777777777b85909ca5aeada1958a7e7777777777777777777776706b62574c4035291e1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c263038444d545a61646565656565656564625b524940372d22180d0200000000000004101b26313c47515a6163666666666666666666666666666666666666666666666666666666666664625b524a42382e23180e0200000000000000000000000006121d2934404c57636e797d7d7d7d7d7d7d7d7a6f63574c4035291d1206000000000000000000000000000000000000000003050708090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909080705030000000000000000000000000000000000000000000008121e2934404b56616b77838f9aa6b1b3a79c90858181818181818181818184909ba7b2b2a79b9084786c62574c41352a1e120800000007121e2935414c58636f7a82858585858587919ca8b4b3a89c918685858585858585858585858585858585858585847e72675b5044382d21160a000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a591857a6e6365707c8487878787867d727a8386878787868074685d51463a2e23170c000915212c38434f5b66727d8995a0acab9f94887d717a8082828282828282828282838f9ba6b2bcb1a5998e8282828282827d71655a4e43372b201409000000000000000000000000000000000305060909090909090909090909090909090909090909090909090909090909090909090909070705030000000000000000000000000000000000000008131f2a36414c58626c707676767676767676767b87929ea89c91867a767676767676767676767676767676706c62574c41352a1e13070006111d2934404b57636e787f818181818181818181818181818181818181818181818181818184909ba7b2b2a69a8f83786c6055493e2c261f170e050000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080a0f1213141515151515151312100d0904000000000000000b17232e3a45515d68747f8787878787878f939da8b3b2a79c938e878787878787878787878787878787878787878787857b6f64584c41352a1e1207000915212c38434f5b66727d8997949494989aa1aab4a99e92877b7f888b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887d71665a4e43372c201409000000000000000000000008121d2935404c57636e7a85919ca8b3afa7978b8074696e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000006111d28333e49535c62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b74808b949ea9b2a79b9084796e6b6b6b6b6b6b6b6b6a64625b52483d32271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364049545d646a6f70707070707070706b625a51473c31261b100400000000000006121d29343f4b56616a6f7171717171717171717171717171717171717171717171717171717171706b625b52483d32271c11050000000000000000000000010c18242f3b46525e697580888989898989898881766a5e53473c3024190d020000000000000000000000000000000000040a0e1113131515151515151312110e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131515151515151313110e0a04000000000000000000000000000000000000000005101b27323d47515a6874808b97a5aeb5a99f95908d8d8d8d8d8d8d8d8d8d90949ea9b4b4a99e94877c7065594d42372c22170c01000006121d29343f4b56616a6f777979797979838f9ba6b2afa3988c807979797979797979797979797979797979797979726e64594e43382c21150a000915212c38434f5b66727d89959696969696969696969694857a6e636c77828e94929291867b75808c93929294897d72665a4f43382c201509000915212c38434f5b66727d8995a0acab9f94887d727e898e8e8e8e8e8e8e8e8e8e8f949da8b3bdb2a79c928e8e8e8e8e8d83786c6155493e32271b0f0400000000000000000000000001070b0e111114151515151515151515151515151515151515151515151515151515151515151515151312110e0904000000000000000000000000000000000006111d28333e49535c62656a6b6b6b6b6b6b6b6f7b87929ea49c91857a6e6b6b6b6b6b6b6b6b6b6b6b6b6b6a65625b52483e33281c1106000914202c37434e5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949ea9b4b2a69a8f83786c6055493b362f271f160c0200000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800030608080a0a0a0a0a0a070705020000000000000000000e1a25313c48535f6b76828d93939393939a9da4adb7b6aca39c9a939393939393939393939393939393939393939395887d71655a4e43372b201409000915212c38434f5b66727d8995a7a0a0a3a5aab2b5a99e92877b747d808080808080808080808080808080807e726d63584d42362b1f1408000000000000000000000006111d28333f4a55606978848f9ba6b2b0a4998d82766a6e7a85919da8aea3978b8074695d52463a2f23180c00000000000000000000000000030e19242f39434b5358595f6060606060606060606060605a636f7a84909ba4ada89e948a7f7369606060606060605f5957524a42382e23180e0200000000000000000000000000000000000000000000000000000000000000000305070809090909090909090f1b26313c465059646e727b7c7c7c7c7c7c7c7c706a61564b3f34291d120600000000000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c706b62574c4035291e12070000000000000000000000030e1a25313d48545f6b76828e9494949494948f83776c6055493d32261b0f0300000000000000000000000000000001080e14191c1e1f2020202020201f1e1c18140e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f2020202020201f1e1c19140e0801000000000000000000000000000000000000020d18232d38424e5965707c88949ea9b4afa69f9c989898989898989898989b9ea5aeb8b8aea5968b7f73685950463c31261b0f04000004101b26313c47515a61636c6d6d6d6d78838f9ba6b2afa3988c81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67645e544a40352a1e13080008141f2b37424e5965717c888a8a8a8a8a8a8a8a8a8a8a8a84786865707c88929ca3998d81767a85909ca39b8f83786e63574b4034291d1106000915212c38434f5b66727d8995a0acab9f94887d727e8a959999999999999999999b9da4adb7b8b6aca39c99999999998f84786d61554a3e33271b10040000000000000000000000040b11161a1c1d20202020202020202020202020202020202020202020202020202020202020202020201f1e1c19140e0801000000000000000000000000000000030e19242f39434b5358595f5f5f5f5f5f5f646f7b879799999991857a6e625f5f5f5f5f5f5f5f5f5f5f5f5e5957524b42392e24190e03000915212c38434f5b66727d8995989898989898989898989898989898989898989898989898989b9ea5aea9a8a69a8f83786c60554a463f382f261c120700000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d999f9e9e9ea6a8adb4bdbcb3aca7a59e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea594887d71655a4e43372b201409000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f7174747474747474747474747474747474726e645c53493e34281d12070000000000000000000000040f1a25303b4650596b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c00000000000000000000000000000a151f29323b43494c4e4f585f63646464646464646464646469737e8a939da8aea59b90847a6f63595054545454534d4c48423a31281e140900000000000000000000000000000000000000000000000000000000000000050a0e1113131515151515151515151d28343f4a556069727e8688888888888888877b6f63584c4135291e12070000000000000c18232f3b46525d6975808989898989898989898989898989898989898989898989898989898989867c7064594d41362a1f13070000000000000000000000030e1a25313d48545f6b76828e99a0a0a0a09a8f83776c6055493d32261b0f030000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a2927231e18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2a2a27231e1811090100000000000000000000000000000000000009131d2934404b57636e7984909ba7b3b6afa9a7a4a4a4a4a4a4a4a4a4a4a7a9aeb5bebcb1a59a8e82776a60564b3f34281d11060000020d18222d374049515658606262626c78838f9ba6b2afa3988c8175696262626262626262626262626262626262615b59544d443b30261b10050008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7b6f646b76818d98a39c93887c737f8a959f9f958a7f73685e54493e33271c1005000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a5a5a5a5a5a5a5a5a6a8adacacacacacaca7a5a5a5a59b8f84786d61554a3e33271b100400000000000000000000060d151b202528292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2927231e181109020000000000000000000000000000000a151f29323b43494c4e53535353535358636f7b878d8d8d8d8d85796d62565353535353535353535353534d4c48423b32291f140a00000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9d9e9e9e9e9e9c9c9a8f83786c60575550483f362c21170c01000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a5aaaaaab2b3b7bdc4c4bcb6b2b1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f94887d71655a4e43372b201409000915212c38434f5b66727d8995a0acb7bbbcbfc4b5a99e92877b6f656869696969696969696969696969696967645e544c433a2f251a0f040000000000000000000000010c17212c364954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000000050f19222b32393e454f585f696e7070707070707070707070707079838f9aa6b2a99e948a7f736960554a4848484841403d38312a21180e04000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020202020242f3a454e57636f7a85909693939393938f83776a61564b3f34291d12080100000000000914202c37434e5a66717d8893949494949494949494949494949494949494949494949494949496887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5ababa69a8f83776c6055493d32261b0f03000000000000000000000000000109111921282e3235363737373737373635322e282119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921282e3235363737373737373635322e282119110901000000000000000000000000000000000005101c27333e49545e6875818c98a6afb9b9b5b3afafafafafafafafafafb2b3b3b3b3b3b3a89c91857a6f63584c4035291e120600000008131d27303940474b4c545656616c78838f9ba6b2afa3988c8175695e5656565656565656565656565656565656504e4a443d342b21170c010006111d28333e49535c636d717373737373737373737373736f6b646f7b86919ca59a8e837779848f9ba69c90857a6f63574e453a2f24190e03000915212c38434f5b66727d8995a0a4a49f94887d727e8a95a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8f84786d61554a3e33271b1004000000000000000000040d161e252b30333437373737373737373737373737373737373737373737373737373737373737373737373635322e282119120a020000000000000000000000000000050f19222b32393e414247484848484b56616a737f81818181817e72665b4f48484848484848484848484742413e39322a22180f0500000915212c38434f5b66727d8995a0acafafafafafafafafafafafafafafafafafaea59e9b939192929292929191918f83786c6463605850463b30251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a5adadadadb2b3b7bdc4c5beb8b4b2adadadadadadadadadadadadadadadadadab9f94887d71655a4e43372b201409000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59544d443c332a20150b00000000000000000000000000071226313d4954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c00000000000000000000000000000009121a2228333e49545f686e797b7c7c7c7c7c7c7c7c7c7c7c7c7c7f8a96a1adaea59c90847a6f635950463c3d3c3635322e28211911080000000000000000000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c333e49545e68737f8a959fa79f9f9e958a7e72675a51473c31261f181109020000000008141f2b36424d58636d78838f9aa5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a794887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f030000000000000000000000000008111a212a32383d404243434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000000000000000000000000000000071019212a31383d404143434343434342403d38322a211911080000000000000000000000000000000000030e19242f3a454e5766727d89969faab5c0c0b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a096897d72665b4f43382c21150a000000030d17202830373c3f41494b55616c78838f9ba6a6a6a3988c8175695e524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4443403b342c241b11070000030e19242f39434b535c636567676767676767676767676764616974808b96a09e94897e727e89949da0978c8074696055473e352b20160b00000915212c38434f5b66727d89959999999994887d727e8a959595959595959595959595959595959595959595959595958f84786d61554a3e33271b10040000000000000000010b151e262e353a3e40434343434343434343434343434343434343434343434343434343434343434343434341403d38312a221b120900000000000000000000000000000009121a22292f3336363c3c3c3c3c47515a656e737676767676726e64594e423c3c3c3c3c3c3c3c3c3c3c3635332e29221a11080000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9490888586878787868585858683786f6f6e6960554a3f33281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a1a1a1a1a1a6a8adb4bdbeb5aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a794887d71655a4e43372b201409000915212c38434f5b66727d8995a79f9fa3a5aab1b5a99e92877b6f6458525252525252525252525252525252504e4a443d342b23191006000000000000000000000000030f1a26313d4954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c000000000000000000000000000000010a111d2934404b57636e798387878787878787878787878787878a8f99a3aeb4a99e958b7f746a60564b40372d2a2927231e18110900000000000000000000000000000000000000000000000000000000000109111a21282e3335363737373737373737373737404b57636e79838f9ba5aeafa69b9084796e63574c4037332e29221a120a0200000007121d28343f49535c67737e8a959ea9ababababababababababababababababababababababa094887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f03000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c48423a312921170e040000000000000000000000000000000000000000000000000000000000000000000000000000040e172129313a42484c4d4f4f4f4f4f4f4d4c48423a322a21180e0400000000000000000000000000000000000b16202b35404c57636f7a85909ca8b3bfb9afa79f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988c81756a5e52473b3024180d0100000006101820272d3134353e4955616c78838f9b9b9b9b9b988c8175695e52473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f383835302b241c130a010000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5b58636e7a84909a9a9a90847977828e9a9a9a91867b6f64595046362e251b110600000914202b37434e5a65717d888d8d8d8d8d8d877c717d88898989898989898989898989898989898989898989898989898982776b5f54483d31251a0e03000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a332b22190f050000000000000000000000000000010a12191f24282a2b3031312d374149555e65676a6a6a6a6a66645d544a3f34313131313131313131302b2a28241f181109010000000915212c38434f5b66727d89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b90847c797b7b7b7b7b7a7a7a7b7b7b7b7b7a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d9696969696969a9da4adb7b8aea59e9b9696969696969696969696969696969696969697887d71655a4e43372b201409000915212c38434f5b66727d8996949494989aa1aab4a99e92877b6f64584d46464646464646464646464646464443403b342c241b120900000000000000000000000000030f1a26313d4954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b8693939393939393939393939393939699a0a9b3b8aea59c90847a6f635a51473c31271e1c18140e0800000000000000000000000000000000000000000000000000000000000008111a222a32383d4142434343434343434343434348535c66727d89949da8b5aa9f968b7f74695f554a42413e39322a221a1209000000040f1a252f3a434c57636e7a84909ca7b0bab7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aba094887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f030000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5957524a423a31281e1309000000000000000000000000000000000000000000000000000000000000000000000000000009131e28313a424a5257595a5a5a5a5a5a5957524b423a32281e140a000000000000000000000000000000000006111d28343f4a55606976828d99a8b1bab5aa9f969190909090909090909090909090909090909084786d61564a3e33271c1004000000000810171d222629323d4955606c77838f8f8f8f8f8f8f8c8075695d52463b33333333333333333333333333332d2c2a26211b130c0300000000050f19222b333c43494d4e5050505050505050505050505b67737e8a8e8e8e8e8a7f737c878e8e8e8e8c81766b6157494036261e140b01000006111d2934404b57636e787f8181818181817f736d717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f63574c4035291e12060000000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150b00000000000000000000000000000001090f15191d1f1f252525273039454d555a5c5f5f5f5f5e5b59544d443a30252525252525252525241f1e1c19140f0801000000000915202c38434f5a66727e8990909090909090909090909090909090909090909090897e7b8386878787867f7881868787878782776b5f54483d31261a0e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000d18242f3b47525e6975808a8a8a8a8a8a8a8f939da8b3b4a99e94908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877c7064594d41362a1f13080008131f2b36424d5964707c86888888888c919aa5b0a99e92877b6f64584d413b3b3b3b3b3b3b3b3b3b3b3b3a383735302b241c130a0200000000000000000000000000030f1a26313d4954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b8692a49e9e9e9e9e9e9e9e9e9e9e9ea1a3a9b0b9beb4a99e958b7f746a60564b41372d22180e0904000000000000000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f57626c77828e9aa4adb3a89c91857b6f63584f4f4d4c48423b332b22190f050000000b152028333f4a55606974808b96a0aab5c0c8c0bab5b4acabababababababababababababa094887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f030000000000000000000000030e19242e38424b525b626466666666666664625b524a41382d23180d02000000000000000000000000000000000000000000000000000000000000000000000000020d18232d38414a525b626466666666666664625b524b42382e23190e0300000000000000000000000000000000040f1a26313b46505967737e8a97a1abb6b3a89c918685858585858585858585858585858585858581766b5f53483c31251a0e020000000000060d13181b212c38434f5b66727e83848484848484837c7064594d42362a2828282828282828282828282721211e1b17110a0300000000000009121a232b33393e424344444444444444444444444e5a66717d82838383837f78707c8283838383817a6f635a5147383026160d0400000005101c27333e49545e686e74767676767676736f656c7172727272727272727272727272727272727272727272727272726f6960554a3f34281d11060000000000000000030e1a25303a454f585f63656666666666666666666666666666666666666666666666666666666666666666666664625b534c43392f241a0f0400000000000000000000000000000000050a0e1113141919172029343d454b4f5053535353534f4e4a443c342a201619191919191919191313110e0a0500000000000007121e2935414c58636f7a82858585858585858585858585858585858585858585858379818d94929293887c7d89919292978b8074695d51463a2f23180c000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000006121d2935404c57636f7a7e7e7e7e7e7e7f838f9aa6b2b2a79b90847f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d716b62574c40352a1e12070007131e2a35414c57626c707b7d7d7d7d808c98a3afa99e92877b6f64584d41352f2f2f2f2f2f2f2f2f2f2f2f2d2c2a26211b130c030000000000000000000000000000030f1a26313d4954606b77838e9aa5b1b1a59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b86929da9aaaaaaaaaaaaaaaaaaaaaaadaeb3b8b8b8b8aea59c90857a6f635a51473c31261b1005000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a65707c87929ca7b4aba2988c81756a615a5a5a5957524b433b33291f150a000000040f1a25303b465059646f7b86919ca8b3bcc0b8b0aba8a09f9f9f9f9f9f9f9f9f9f9f9f9fa794887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f03000000000000000000000005111c27323d48525b626b70717171717171706b625a51473d32271b100500000000000000000000000000000000000000000000000000000000000000000000000005101c27323d47515a626b70717171717171706b625b52483d32271c110500000000000000000000000000000000010c17212c36414d58646f7b86919ca8b4b0a4998d817979797979797979797979797979797979797671685d52473b3024190d0200000000000003080d14202b37424e59646d727878787878787877706b62574c40352a1e1c1c1c1c1c1c1c1c1c1c1c1c161513100c070100000000000000010a121b23292f33363739393939393939393939424d58636d717777777777746e6b707777777777756f6a60564a4138281f160500000000030e19242f3a454e575e63686a6a6a6a6a6a68655e6365676767676767676767676767676767676767676767676767676663605950463c31261b0f04000000000000000005111c28333e49545f686e7171717171717171717171717171717171717171717171717171717171717171717171706b635c53493e33281d1206000000000000000000000000000000000000030608080d0e1018242d343b404344474747474744423f3a342c231a100e0e0e0e0e0e0e0d08070603000000000000000006121d29343f4b56616a6f7779797979797979797979797979797979797979797979787b86919ca49a8e8377828e9aa29c91867b6f64584d41352a1e1307000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000006111d28343f4a5560696f72737373737375818c98a3afb3a79b90847973737373737373737373737373737373737373716c635b52483d32271c11050006111c27333e48525b626b70717171737f8b96a2ada99e92877b6f64584d41352a232323232323232323232321211e1b16110a03000000000000000000000000000000030f1a26313d4954606b77838e9aa5aaaaa59a8e83776b6e7a85919da8aea3978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b86929da9adadadadadadadadadadadadadadadadadadada99f958b80746a61564b4034291d1206000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666a75818d98a3acb2a79c92877c70666666666665625b534c43392f24190e030000010c17212c363f4b56616b76818d98a3acb6bab0a7a09c94949494949494949494949494949496887d71665a4e43372c2014090000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f03000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706b61564b4034291e120600000000000000000000000000000000000000000000000000000000000000000000000007121e2935404b56616b707c7d7d7d7d7d7d7c706b62574c40352a1e1307000000000000000000000000000000000008121e2934404b56616b77838f9aa6b1b3a79c90857a6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b6861584e43382d22170c00000000000000000007131e29343f4a545d64666c6c6c6c6c6c6c6c64625b52483d32271c1111111111111111111111100a0a08050100000000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d343f49535d63666b6b6b6b6b686362646b6b6b6b6b6963605950463a3128170f0600000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a55585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5755504940362c22170c01000000000000000006111d2934404b57636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d41362b1f130800000000000000000000000000000000000000000000020008141c242b313538393c3c3c3c3c383734302a231c130a000202020202020200000000000000000000000004101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6974808b96a09e94897e7c87929ca3988d81766b61564b4035291e1207000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000000040f1b26313c4650596063676767676768747f8b96a2aeb2a89c91857a6e67676767676767676767676767676767676765635c534b42382e23190e0300030e19242e38424b525b6164656568737f8b96a2a6a69e92877b6f64584d41352a1e18181818181818181818161513100c070100000000000000000000000000000000030f1a26313d4954606b77838e9a9e9e9e9e9a8e83776b6e7a85919da8a8a3978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b8692a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a69c90857b6f63584c41352a1e120700000000000000000000000000000000000000000000000000000000000006111c27333e48525b626c7071717171717171717171717171717b86919ca8b3b0a5998e8277717171717171706c635c53493e33281d110600000007121c26323d47515a65707c88939ca7b2b5aba0979189888888888888888888888888888888867c7064584d41362a1f13070000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f03000000000000000000000008131f2a36424d5964707c86898989898989867b6f64584d41352a1e130700000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b86898989898989867c7064594d42362a1f1308000000000000000000000000000000000005101b27323d47515a6874808b97a5aeb4a99f95887d71666262626262626262626262626262625f5d5850473e34291f140900000000000000000005101b25303a444d54595b60616161616161605957524b42382e23190e030505050505050505050500000000000000000000000000000000020910151a1d1f202222222222222222252f3a434c53585a60606060605d57575860606060605e5856504940362921180700000000000006111b252e363e45494b51535353535353514f4b4d4e505050505050505050505050505050505050505050505050504f4c4a46403830261c12080000000000000000000c18232f3a46525d6974808889898989898989898989898989898989898989898989898989898989898989898989877d71655a4e42372b201409000000000000000000000000000000000000000000000000030c141b21262a2c2d30303030302c2c2925201a130b030000000000000000000000000000000000000000020d18222d374049515658606262626262626262626262626262626262626262636e7a84909ca69b90847a818d98a39c93887c71655a51473d32271c1005000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000000010c17222c3640495055575b5c5c5c5c67727e8995a1a6a6a6a197877b70645c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58534c433a32281e140a0000000a141f28323a424a5257585a5c68737f8b969b9b9b9b92877b6f64584d41352a1e130c0c0c0c0c0c0c0c0c0a09080501000000000000000000000000000000000000030f1a26313d4954606b77838e9393939393938e83776b6e7a85979c9c9c9c978b8074695d52463a2f23180c0000000000000000000000000000000007121e2935414c58636f7b8695969696969696969696969696969696969696969696969696968c8074695d52463a2f23180c01000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d808c96a0aab5aea3978b807d7d7d7d7d7d7d7c716c63584d41362a1f1308000000020c18232d37414c58626c77828e9aa5aeb4a89c91867e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b706b62574c4035291e12070000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d89979494949496887d71655a4e43372b2014090000000000000305060907060402000000000000000000000000000000000000000000000914202b37434e5a65717d88969494949497897d72665b4f43382c2115090000000000000000000000000000000000020d18232d38424e5965707c88949ea9b2afa6978c8075695b525656565656565656565656565653524e4740372e241a0f05000000000000000000010b16202a343c444a4e4f55555555555555544d4c48423a32281e140a0000000000000000000000000000000000000000000000000000000000060b0f1214141616161616161615202a333c43494d4e5454545454514b4c4d5454545454524c4a4640383026191007000000000000010b141e262e353a3e404547474747474745444141424444444444444444444444444444444444444444444444444444403f3c3630281f160d030000000000000000000e1a25313c48545f6b76828d949494949494949494949494949494949494949494949494949494949494949494978a7f73675c5044392d22160b00000000000000000000000000000000000000000000000000030b11171b1f2122252525252521201e1b16100a030000000000000000000000000000000000000000000008131d27303940474b4c54565656565656565656565656565656565656535c67737e8a959e9f968b7f7b86919ca49a8e83776c63584a41382d23180d02000915212c38434f5b66727d8995a0acb2ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000000000000008121c26303840464a4c505050505a65717c88949b9b9b9b9b94887d71665a505050505050505050505050505050504e4d49433b332a21180e04000000050f18222a323a41484b4d505c67737f8a8f8f8f8f8f8f867b6f63584c4135291e120701010101010101010000000000000000000000000000000000000000000000000c17232f3a46515d69748087878787878787878074696e7a869191919191918b8074685d51463a2f23170c0000000000000000000000000000000006121d2934404c57636e79858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85796e62564b3f34281c1105000000000000000000000000000000000000000000000000000000000008131f2b36424d5964707c8689898989898989898989898989898c919ba7b0bab0a49a908b89898989898989877d7165594e42372b2014080000000009131e27333e49535c66727e89949ea8b4aba0978a7f7371717171717171717171717171716f6b625b52483d32271c10050000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d71655a4e43372b20140900000001070b0f1112151212100d080300000000000000000000000000000000000000000914202b37434e5a65717d8894a6a0a0a795897d72665b4f43382c21150900000000000000000000000000000000000009131d2934404b57636e7984909ba6a6a6a69b8f84786c62574c4b4b4b4b4b4b4b4b4b4b4b4b4847433e372f271e140a000000000000000000000006101a232c343a3f4243494a4a4a4a4a4a4942403d38322a21180e0400000000000000000000000000000000000000000000000000000000000000040608090b0b0b0b0b0b0b101a232b333a3f4243494949494946404041484949494947403f3c3630281f16090000000000000000040d161e252b2f33343a3c3c3c3c3c3c393836363738383838383838383838383838383838383838383838383838383534312c261f170f06000000000000000000000e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7968a7e73675c5044392d22160b000000000000000000000000000000000000000000000000000001070c101415161919191919151513100b06000000000000000000000000000000000000000000000000030d17202830373c3f41494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4d58636d78838f9a9a9a90857b808b969a9a94897e72665c53493a31281e130900000915212c38434f5b66727d8995a0a6a6a69f93887c7165594e42372b20140800000000000000000000000000000000000000000000000000030c161f2830363c3f404444444c58646f7b868f8f8f8f8f8f8f8a7e72675b5044444444444444444444444444444442413e39332b22191108000000000008111a222931383d40414c58646f7b8284848484848380746a61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000b17222e3945505b666f747b7b7b7b7b7b7b7b746f66687580858585858585847c7065594d42362b1f13080000000000000000000000000000000005111c28333f4a555f69707c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d71665a4f43382c2015090000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d899794949494949494949494949494989ba1aab7c0b4aaa19a97949494949494978a7e72675b5044392d21160a00000000040e19242f39434b57636e7984909ba6afb0a79b8f83796e6565656565656565656565656564615a524a42382e23180d020000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0abab9f94887d71655a4e43372b2014090003080b11161a1c1d201e1d1b18130d07000000000000000000000000000000000000000914202b37434e5a65717d88949fababa095897d72665b4f43382c21150900000000000000000000000000000000000005101c27333e49545e6875818c989b9b9b9b9b94877c7064594d423f3f3f3f3f3f3f3f3f3f3f3c3b38342e271f170e040000000000000000000000000a131c232a303437383e3e3e3e3e3e3e3d3635322e28211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232a2f3436373d3d3d3d3d3a3435363d3d3d3d3d3b3534312c261f180f06000000000000000000050d141b202427292e3030303030302e2d2b2a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c292826221c160f0700000000000000000000000e1a25313c48545f6b76828d99a5ababababababababababababababababababababababababababababababa1968a7e73675c5044392d22160b000000000000000000000000000000000000000000000000000000000205080a0a0d0d0d0d0d0a09070501000000000000000000000000000000000000000000000000000006101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f434e5a65717d888e8e8e8e8c8079848e8e8e8e8d83796e63574c43392921170e0400000915212c38434f5b66727d89959b9b9b9b9b93887c7165594e42372b2014080000000000000000000000000000000000000000000000000000060f171f262c3134353839404b56616a748083848484848484827b7064584d4139393939393939393939393939393736332f29221a12090100000000000109111921282e3235404b56616a6f77787878787878746f665a51473c31261b100400000000000000000000000000000000000000000000000000000000000000000a15202b36414c565f666b6f7070707070706f6b665f677075797a7a7a7a7a79706c62574c41352a1e130700000000000000000000000000000000040f1a25303b454f58626c70737373737373737373737373737373737373737373737373737373716d63594d42372b2014090000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2bac7bab1aaa4a3a0a0a0a0a0a8958a7e72675b5044392d21160a00000000000a151f28333e4a545f68737f8b969faab3a89d94897d72665b5a5a5a5a5a5a5a5a5a5a5a5857514a423a31281e1409000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409090d12171b212528292c292926221d1710080000000000000000000000000000000501000914202b37434e5a65717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000030e19242f3a454e5766717d898f8f8f8f8f8f8f8b7f73685c5145393333333333333333333331302d29241e170f0600000000000000000000000000030b131a2025292b2c32323232323232322a2a27231e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b121a2025292b2c31313131312e29292a31313131312f292826221d160f070000000000000000000000040b1116191c1d2325252525252522211f1f2021212121212121212121212121212121212121212121212121211e1d1b17120d060000000000000000000000000e1a25313c48545f6b76828d99a5abababababababababababababababababababababababacaeb2b7b7b7ada1968a7e73675c5044392d22160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d222629293233333333333333333333333333333336424d5965707c82838383838079798183838383827c70685f554a3e33281c10070000000915202c37434f5a66717d898f8f8f8f8f8f8f877c7065594e42362b1f1408000000000000000000000000000000000000000000000000000000070f161c222628292d323d47515a666f747878787878787877706b61574b40352d2d2d2d2d2d2d2d2d2d2d2d2d2b2a28241f19120a0200000000000000010911181e2327313c47515a61646b6c6c6c6c6c6c69665f564941372d22180d02000000000000000000000000000000000000000000000000000000000000000007121d27323c464f565a616464646464646464615a5760676a6e6e6e6e6e6e6d65625b52483e33281c110600000000000000000000000000000000010c16212c363f48525b626467676767676767676767676767676767676767676767676767676766635d54493f34291e12070000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababafb1b4bac2c2c1bab4b0aeabababababa1958a7e72675b5044392d21160a0000000000030f1a25303b454f58636f7a85909ca8b1ada49a8e82776c62574e4e4e4e4e4e4e4e4e4e4d4b47413a312a21180e04000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b20140e14181d22252b303334373534312d27201810070000000000000000000003060808110d070914202b37434e5a65717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000000b16202b353e4d58636d747f83848484848484837e72675b4f44382d2828282828282828282524221f1a140e06000000000000000000000000000000030a10161b1e202127272727272727261f1e1c19140e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020910151a1d1f202626262626231d1e1f2626262626241e1d1b17120d060000000000000000000000000001060b0e1011171919191919191716141314161616161616161616161616161616161616161616161616161512110f0c0803000000000000000000000000000e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a3a8afb8b8ada1968a7e73675c5044392d22160b0000000000000000000003050708090909090909090909090909090909090906060607090909090909090909090605040100000000000000000000000000000000000000000000060d13181b1d1e2628282828282828282828282828282a35414c57626c707777777777756e6e767777777776706b62584f453b30251a0f0000000006121d2934404c57636e79818484848484848381786e63574b4034291d110600000000000000000000000000000000000000000000000000000000060c12171b1d1d232d37414a565f66696c6c6c6c6c6c6c6c64615b52483d3227222222222222222222222222201f1d1a150f090200000000000000000000080e1418232d37414a515658606161616161615d5b564f463930271d1308000000000000000000000000000000000000000000000000000000000000000000030e18222c363e464a5157585959595959595857514f575c5e626262626262615957524b42392e24190e03000000000000000000000000000000000007121c262f38424b5257595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a59544c443a30251a0f040000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8bab7b7b7b7aca1958a7e72675b5044392d21160a0000000000000b16212b353f4b56606a75808c97a1abb2a79c92877c70655a5147434343434343434341403d3831292119110800000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2015191e23262c31353b3e404341403c37302920170d0300000000000000050a0e1113141c19131214202b37434e5a65717d88949fabaca095897d72665b4f43382c2115090000000000000000000000000000000000000006111b25343f49545d656f747878787878787878726e64594e43372c201c1c1c1c1c1c1c1c1a1917140f0a04000000000000000000000000000000000000060b101314151b1b1b1b1b1b1b1b1313110e0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214151a1a1a1a1a171112131a1a1a1a1a1812110f0c080300000000000000000000000000000000000305060c0d0d0d0d0d0d0b0a0908080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a060604010000000000000000000000000000000e1a25313c48545f6b76828d9494949494949494949494949494949494949494949494949495989fa8b2b8ada1968a7e73675c5044392d22160b0000000000000000040a0e1113131515151515151515151515151515151515121112131515151515151515151412110f0c070200000000000000000000000000000000000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c28333e48525b62656b6b6b6b6b6963636a6b6b6b6b6a64625b52483f352b21160b0000000006111d28333f4a5560696e7678787878787878756e685e54493e33271c1005000000000000000000000000000000000000000000000000000000000003080c0f11131d273139464e565b5d61616161616161605857524a41382e231816161616161616161616161413120f0a05000000000000000000000000000409131d27303941474b4c5455555555555552504c463e362920170d030000000000000000000000000000000000000000000000000000000000000000000008121c252e363a41474b4d4d4d4d4d4d4d4d4b47474d5152575757575757564d4c48423b32291f140a000000000000000000000000000000000000020c151f27323a42484c4d5050505050505050505050505050505050505050505050505050504f4d49443c332a20160b000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a00000000000007111b25313c47515a64707c86919ca8b4aca3988c81756a61564b3f363737373737373535322d28211911090000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201f24282e32373c3f454a4b4f4c4b47413930271d1308000000000001090f15191d1f1f28241f1e1c202b37434e5a65717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000010b1a252f3a434c555e65686c6c6c6c6c6c6c6c67645d544a3f35291e13111111111111110e0d0c0905000000000000000000000000000000000000000000010507090a0f1010101010100f080705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040708090f0f0f0f0f0c0607070e0f0f0f0f0d06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a46525d6974808889898989898989898989898989898989898989898989898989898f98a3aeb8ada1968a7e73675c5044392d22160b00000000000001080e14191c1e1f20202020202020202020202020202020201e1d1e1e202020202020202020201d1c1a16120c0500000000000000000000000000000000000000000000020406070f1111111111111111111111110e19242e39424b52575960606060605d57575f606060605f5957524b42372f251b110700000000040f1a25303b46505860636a6c6c6c6c6c6c6c6a635e574e453a2f24190e03000000000000000000000000000000000000000000000000000000000000000104060e172029353e464c505155555555555555544d4b48413a31281e14090b0b0b0b0b0b0b0b0b0a0808060300000000000000000000000000000000030d17202930373c4041484a4a4a4a4a4a4645413c362e251810070000000000000000000000000000000000000000000000000000000000000000000000020c151d252931383d404141414141414141403d3d4246474b4b4b4b4b4b4a42413e39322a22180f0500000000000000000000000000000000000000050e17212a32383d414244444444444444444444444444444444444444444444444444444443423f3a332c231a1006000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a000000000000010b17222d37404c57626b76828e99a4adb3a89c91857b6f64584f453b302b2b2b2b2b2a2927231e181008000000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b25282f33383d40464b4f54575a5856514941372d22180d02000000010a12191f24282a2b34302a2927232b37434e5a65717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000000b16202a333c454e555b5c60616161616161615b59544d443a30261b100505050505050502020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909090909090909090909090909090706050200000000000000000006111d2934404b57636e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8ada1968a7e73675c5044392d22160b0000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2928292a2c2c2c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000000000000000000000030505050505050505050505000a151f29323b42484c4d5454545454524c4c5354545454534d4c48423a31271e150c0200000000010c17212c363f485055575f616161616161615e57544e473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000071019252e353c414546494a4a4a4a4a4a4941403d38312921180e040000000000000000000000000000000000000000000000000000000000000007101820272d3134353d3e3e3e3e3e3e3a3937322c251d150800000000000000000000000000000000000000000000000000000000000000000000000000050d151921282e32353636363636363636353233373a3b4040404040403f3635332e29221a110800000000000000000000000000000000000000000006111a21282e323536393939393939393939393939393939393939393939393939393939383734302a231b130a00000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a0000000000000008131d27323d48525b66717d89939da8b3aa9f968b7f74695f554a3f3328202020201e1e1c18140e0700000000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b3033393e41484b5056585f636663615a51473c31261b100400000009121a22292f3336373f3b3635322e2b37434e5a65717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000000006101a232c353e454b4f5155555555555555554f4e4a443d342a21160c010000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909090909090909090909090909090606040100000000000000000000000000000000000000030507080909090909090909090909090909090909090909080706030507070909090909090909090906050300000000000000000000000000000004090e111213151515151515151515151515151515151515151515151515151515151515151212100d09030000000000000005111c28333e49545f686e71717171717171717171717171717171717171717171717171717b87929ea9b5ada1968a7e73675c5044392d22160b000000000109111921282e323536373737373737373737373737373737373735343435373737373737373737373433302c261f170e0500000000000000000000000000000000000000000000000000000000000000000000000000050f19222a32393e4142484949494946404048494949494841403d38312a21160e0500000000000007121c262f383f464a4c5355555555555555534b49453e362e251b110600000000000000000000000000000000000000000000000000000000000000000000000008151d252c3236393a3e3e3e3e3e3e3e3d3635322e28211911080000000000000000000000000000000000000000000000000000000000000000000810171d2326292a313232323232322f2e2b28221c150d050000000000000000000000000000000000000000000000000000000000000000000000000000050910181e2327292a2a2a2a2a2a2a2a2927282c2f30343434343434332b2a28241f18110901000000000000000000000000000000000000000000010911181e24272a2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2925201a130b0200000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a00000000000000030d19232e38424d58636d78838f9ba5aeafa79b9084796e63574c43392f241a14141312100d09040000000000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d32261b0f0300000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337353b3e43494d5257596063686e716f6a61564b4034291d12060000050f19222b32393e41424b4741403d383337434e5a65717d88949fabaca095897d72665b4f43382c2115090000000000000000000000000000000000000000000a131b252d353c414445494a4a4a4a4a4a4944433f3a342c241a110700000000000000000000000000000000000000000000000000000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000000000040a0e11131315151515151515151515151515151515151515151413110e1112131515151515151515151411100e0b06010000000000000000000000080e14181c1e1f202020202020202020202020202020202020202020202020202020202020201e1d1b18130d07000000000000030e1a25303a454f585f63656666666666666666666666666666666666666666666666666f7b87929ea9b5ada1968a7e73675c5044392d22160b0000000008111a212a32383d40424343434343434343434343434343434343403f404143434343434343434343403f3b362f271f150c020000000000000000000000000000000000000000000000000000000000000000000000000008111a22292e3335363d3d3d3d3d3b34343c3d3d3d3d3c3635322e282119110600000000000000020c161f272f363b3f40484a4a4a4a4a4a4a47403e3a352e261e140b01000000000000000000000000000000000000000000000000000000000000000000000000040d151c22272b2e2f32323232323232322a2927231e1811090000000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e262727272727272322201d18120c050000000000000000000000000000000000000000000000000000000000000000000000000000000000070e14181c1e1e1f1f1f1f1f1f1e1e1c1e212324282828282828281f1e1c19140f0801000000000000000000000000000000000000000000000001080f14191c1e1f22222222222222222222222222222222222222222222222222222220201e1a16100a020000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a00000000000000000a141e28343f49545d67737e8a959ea9b4a99e958a7e72675c53493e33281e14090707050200000000000000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c6055493d322613090000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e433c3f454a4b53585b61646a6f73797d7b6f63584c4135291e120700000a151f29323b43494c4e56524d4c48423e38434e5a65717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000000000020b141d252c3136393a3e3e3e3e3e3e3e3e383735302a241c130a010000000000000000000000000000000000000000000000000000000000000000000000070e14181c1e1e202020202020202020202020202020202020202020202020202020202020201e1d1b17120d0600000000000000000000000001080e14191c1e1f20202020202020202020202020202020202020201f1e1c191c1e1f202020202020202020201d1c1916110b040000000000000000010911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926221d1710080000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a646f7b87929ea9b5ada1968a7e73675c5044392d22160b000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a4b4d4f4f4f4f4f4f4f4f4f4e4c4a453f382f261c120700000000000000000000000000000000000000000000000000000000000000000000000000010a11191f24282a2b31313131312f29293031313131302a2927231e181109010000000000000000050e171f262c3033343c3e3e3e3e3e3e3e3b34332f2b251e160d040000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20222327272727272727261e1e1c18140e080000000000000000000000000000000000000000000000000000000000000000000000000003090d1012121a1b1b1b1b1b1b181715120e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d101213131313131313131210131618181d1d1d1d1d1d1c1313110e0a05000000000000000000000000000000000000000000000000000000050a0e1113131616161616161616161616161616161616161616161616161616161514120f0b0600000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000040e1a252f3a434c57636f7a84909ca7b0aea59a8f83776d63584d41382e23180d0300000000000000000000000000000000000000000000030e1a25313d48545f6b76828e99a5b0b1a69a8f83776c605549372d23180c0200000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43464a4f54575c63656b70757a7f84887f74685d51453a2e23170c00030e19242f39434b535859625e5957524c4842434e5a65717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000000000040d141c22272b2d2e32323232323232322d2c2926211a130b0300000000000000000000000000000000000000000000000000000000000000000000000910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a282427292a2c2c2c2c2c2c2c2c2c2b292724201b140d050000000000000109111921282e323536373737373737373737373737373737373737373737373737373737373737373534312d2720181007000000000007111b252e373e45494b4e4f565c5e61616161616161616161616060606060606060646f7b87929ea9b5ada1968a7e73675c5044392d22160b0000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585656585a5a5a5a5a5a5a5a5a5a57554f483f362c21160c010000000000000000000000000000000000000000000000000000000000000000000000000001080f15191c1e1f2626262626231d1d2526262626251f1e1c19140e080100000000000000000000060e161c21252829303232323232323230292724201b140d050000000000000000000000000000000000000000000000000000000000000000000000000000000002080e121517171b1b1b1b1b1b1b1b1312100d090400000000000000000000000000000000000000000000000000000000000000000000000000000000020506070e1010101010100c0b0a0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707070707070707070705080b0c0d111111111111100807060300000000000000000000000000000000000000000000000000000000000000030507080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09090704000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000b162028343f4a55606974808b97a0aab3a79d93887d71655b52483d32261c120800000000000000000000000000000000000000000000040f1a26313b4650596b76828e99a5b0b1a69a8f83776c5a51473c31261c120700000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4b5056585f63666c71767b80858a8f8b8074695d51463a2f23170c0006111d28333e49535c62656e6a64625b57524c494e5a65717d88949fabaca095897d72665b4f43382c2115090000000000000000000000000000000000000000000000040b12181c202222272727272727272721201e1b16110a03000000000000000000000000000000000000000000000000000000000000000000000007101921282e323536373737373737373737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000109111921282e32353637373737373737373737373737373737373737373635332e3235363737373737373737373734332f2b251e160d04000000000008111a222a31383d40414343434343434343434343434343434343434343434343434343434343434341403c37302920180f0600000000010b151e262e353a3e404c565f66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7b87929ea9b5ada1968a7e73675c5044392d22160b0000030e19242e38424b525b626466666666666666666666666666666666666360616466666666666666666665635f584f453b30251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141a1a1a1a1a181212191a1a1a1a191312110e090400000000000000000000000000050c12171a1d1d2527272727272727241d1c1916110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090b0c101010101010100f0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000040f1a26313b465059646f7b86919ca8b3aca3998d81766b61574b40362c22170b0100000000000000000000000000000000000000000006111d28343f4a55606976828e99a5b0b1a69a8f83776a61564b3f362c21160c01000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a5257596063686e72777c81868c9095978b8074695d51463a2f23170c0008131f2a36414c58626c707975706b64625b58534e5a65717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000000000000002080d111416171b1b1b1b1b1b1b1b151513100c07010000000000000000000000000000000000000000000000000000000000000000000000060f17212931383d404143434343434343434343434343434343434343434343434343434343434343403f3c37302820160d030000000000000008111a212a32383d4042434343434343434343434343434343434343434342413e393d404143434343434343434343403e3a352e261e140b01000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b474139302820160d0300000000040d161e252b303a45515c6670757878787878787878787878787878787878787777777b87929ea9b5ada1968a7e73675c5044392d22160b000005111c27323d48525b626b7071717171717171717171717171717171716f6a6b6f717171717171717171716e695f554a3f33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080e0f0f0f0f0c06060e0f0f0f0f0e070705030000000000000000000000000000000002070c0f1112191b1b1b1b1b1b1b1911100e0b060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909090605030000000000000000000000000000000000000000000000000000000000000000000000000000000204060709090909090909080806030000000000000000000000000000000000000000000000000000000000000003050708090909090909070705020508090a10111111111111100a0908050100000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000010c17222c36404b56616b76818d99a3acb4a89c91867b70645950463c31251b11060000000000000000000000000000000000000000030e19242f3a454e57636f7a84909ca7b3b3a89c91857b6f64584f453b30251a0f04000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a5b61646a6f73797e83888d91979c9f978b8074695d51463a2f23170c0008141f2b37424e5965707c85817c76706c65625c585a65717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000000000000000000206090b0b0f101010101010100a09080501000000000000000000000000000000000000000000000000000000000000000000000000030d161f28313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d1208000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c4842484c4d4f4f4f4f4f4f4f4f4f4e4b49453e362e251b11060000000a141f28323a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58565149413830261d12080000000000060d151b202f3b46525e697580838383838383838383838383838383838383838383838f9aa6b2b8ada1968a7e73675c5044392d22160b000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f6f7b7d7d7d7d7d7d7d7d7d7d796e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060e101010101010100d0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070909090909090909090909090906060401000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151411110e0b07010000000000000000000000000000000000000000000000000000000000000000000003080d101212151515151515151413120e0a05000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312100d101315151c1c1c1c1c1c1c1c161513100c07010000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000008121c26323d47515a65717c88939ca7b2aba0978c80746960554a3e352b20160b000000000000000000000000000000000000000005101c27333e49545e68737e8a959fa9b4b5aa9f968b7f74695f554a3f33281f150a000000000000000000000915212c38434f5b66727d8995a0acab9f94887d716563656b70757a7f84898e93999ca0a7a2978b8074695d51463a2f23170c000915212c38434f5b66727d898c86817c76706c65635c65717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c263038414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b5257595a5a5a5a5a5a5a5a5a5a57544e473e352b20160b0000030e19242e38424b525b62646666666666666666666666666666666666666666666666666666666666666663615a514940372c22170c010000000000040b11212d38444f5b67727e898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b8ada1968a7e73675c5044392d22160b000008131f2a36424d5964707c86898989898989898989898989898989898882777b85898989898989898989888075695e52473b2f24180d0100000000000000000000000000000000000000000000000000000000000305060909090909090909090909090909090909090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d1012121515151515151515151515151412110f0c0803000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020201d1c1a16110b040000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e20202020202020201f1d19150f0902000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201e1e1c181b1e2021272828282828282721201e1b16110a0300000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000020c18232d38414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e030000000000000000000000000000000000000006111d2934404b57636e79838f9ba5aeb8b9afa79b9084796e63574c43392f24190e040000000000000000000915212c38434f5b66727d8995a0acab9f94887d71666c71767b80858a8f949a9ca3a8abb0a2978b8074695d51463a2f23170c000915212c38434f5b66727d8997918d87827c76716d6665717d88949fabaca095897d72665b4f43382c211509000000000000000000000000000000000000000000040708090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0605030000000000000000000000000000010c17222c364049515a61646666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f0400000000030e19242e38424b525b6264666666666666666666666666666666666666666665625b535b626466666666666666666665635e574e453a2f24190e030006111c27333e48525b626b70717171717171717171717171717171717171717171717171717171717171716f6a615950463c31261b0f040000000000000915202c37434e59646e747f8b909b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b8ada1968a7e73675c5044392d22160b00000915212c38434f5b66727d89979494949494949494949494949494949084797c879594949494949494948e83776b6054493d31261a0f03000000000000000000000000000000000000000000000000000001070b0f111214151515151515151515151515151515151412110f0b0701000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909060503000000000000000000000000000000000000000000000000000104060606060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e202020202020202020202020201e1d1b17120d06000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d06000000000000000000000000000000000000000000000000030608080a0a0810171d222629292c2c2c2c2c2c2c2b2a28241f19120a0a0a0a0a0a0a09060503000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29272326292c2d33333333333333332d2c2a26211a130c03000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000009131e28333e49535c67727e89949ea9b4a99f958a7f73685e54493e33271f140a00000000000000000000000000000000000005111c27323d48525b66717d89939da8b6bfc0b4a99e95897e72675c53493e33281e13090000000000000000000915212c38434f5b66727d8995a0acab9f94887d7172777c81868c90959b9ea4a7acb4b2ada2978b8074695d51463a2f23170c000915212c38434f5b66727d89959c97918d88827d77716d717d88949fabaca095897d72665b4f43382c21150900000000000000000000000000000000000000060b0f1214151616161616161616161616161616161616161616161616161616161616161616161616161512110f0b07020000000000000000000000040f1b26313c465059616b6f717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d11060000000005111c27323d48525b626b707171717171717171717171717171717171717171706c635c626b70717171717171717171716e685e54493e33271c10050007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6a60564b3f34281d110600000000000008131e29353f4a545d656f75808c919ba3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bcb8ada1968a7e73675c5044392d22160b00000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a09b9084797c8793a6a0a0a0a0a0a09a8e83776b6054493d31261a0f0300000000000000000000000000000000000000000000000000050b11161a1c1d2020202020202020202020202020202020201d1c1a16110b05000000000000000000000000000000000000050a0e111313151515151515151515151515151515151515151412110f0b0702000000000000000000000000000000000000000002070c0f111212110f0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f07000000000000000109111a21282e3335363737373737373737373737373737373737373737373433302b251e160d04000000000000000000000000000000000000000000050a0e1113141515151820272d313435373737373737373736332f29221a151515151515151511110e0b070100000000000000000109111921282e3235363737373737373635322e303537383f3f3f3f3f3f3f3e383735302b241c1308000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000040e19242f39434c57636e7984909ba6afafa69b8f83796e63574b42382e24190d0300000000000000000000000000000000010b151e2a35404c57626c76828e99a4adb7c6c2b8aea59a8e83776c63584d41382d23180c0200000000000000000915212c38434f5b66727d8995a0acab9f94887d7a7e83888d91979c9fa6a8adb2b4aca7a49d978b8074685d51463a2e23170c000915212c38434f5b66727d8995a8a19c99928e88827d77727d88949fabaca095897d72665b4f43382c21140e0a05000000000000000000000000000000020910151a1d1f20222222222222222222222222222222222222222222222222222222222222222222222222211d1c1a16120c050000000000000000000006111d28343f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d636c707c7d7d7d7d7d7d7d7d7d7d786e63574b4034291d11060008131f2b36424d5964707c8689898989898989898989898989898989898989898989898989898989898988857a6f63584c4035291e120600000000000005101b26303a444d555e636e78818d929ca3acb2b2b2b2b2b2b2b2b1b0b0b0b0b0b0b0b0b1b1ada1968a7e73675c5044392d22160b00000915212c38434f5b66727d8995a0abababada8a6a6a7a9aeababa79b9084797c87939fa8aaafababa59a8e83776b6054493d31261a0f03000000000000000000000000000000000000000000000000060e151b212528292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e0600000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020201d1c1a16120c05000000000000000000000000000000000000050c12171a1d1d1d1d1b17120c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820272d323435373737373737373737373737373534312c261f180f0600000000000008111a222a32383d4142434343434343434343434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000000001090f15191d1f1f212121202930373c40414343434343434342413e39332b2521212121212121201d1c1a16110b040000000000000008111a212a32383d404243434343434341403d383a3f43444a4a4a4a4a4a4a4a4443403b342c241910070000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000000a151f28333e4a555f68747f8b969faab3a89d94897d72665b52483e33271d13080000000000000000000000000000000007111b25313c47515a64707c86919ca8b4bdc7c8beb3a79c93887c71655a51473d32261c120800000000000000000915212c38434f5b66727d8995a0acafa4988d8184898e93999ca0a7a9afb4b0aba8a39c9a948f897d71665a4f43372c201509000915212c38434f5b66727d8995a0aba8a29c99928e88837d7d88949fabaca095897d72665b4f43382c231e19140f0a05000000000000000000000000020b121a2025292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211c150e0600000000000000000006121e2935404c57636f7a858989898989898989898989898989898989898989898989898989898989898882776b6054483d31261a0e0300000008131f2a36424d5964707c868989898989898989898989898989898989898989877d7165707c86898989898989898989887f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494949495877c7064594d42362a1f1308000000000000010c16212a343d4549545e686e79828e939da4adb6bdbdbdb5aea8a7a4a5a5a5a5a5a5a5a5a5a5a1968a7e73675c5044392d22160b00000915212c38434f5b66727d8995a0acb7ada49d9b9a9c9fa5aeb3a79b9084797c87939a9c9fa6afb1a59a8e83776b6054493d31261a0f030000000000000000000000000000000000000000000000050e161e252b3033343737373737373737373737373737373737373433302b251e160e0500000000000000000000000000020911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000070f161c21252829292826221c18130d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17202931373c404143434343434343434343434343403f3c3630281f160d0300000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b11070004000000000000000000000000000000010a12191f24282a2b2d2d2d2d303941474b4c4f4f4f4f4f4f4f4e4d49433b352d2d2d2d2d2d2d2d2c292825201b150d060000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4b4841444a4e4f5656565656565656504e4a443d342921170e0400000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000030f1a25303b454f58636f7b85909ca8b3ada4998e82776c62574c41372d22180c020000000000000000000000000000000b16212b353f4b56606a75808c97a1abb6c0bfbfc0b6aca3998d81766b61564b40362c21170c01000000000000000915212c38434f5b66727d8995a0acb1a69b918d8f949a9ca3a8abb0b4afa9a7a09c99938e89847e726d63584d42372b201409000915212c38434f5b66727d8995a0b0b4aba7a39c9a938e8984909ba7b3aca095897d72665b4f4338322e28241f19150f0a05000000000000000000010a121b232a2f343637393939393939393939393939393939393939393939393939393939393939393939393939383433302b251e170e05000000000000000007131f2a36414d5964707b879594949494949494949494949494949494949494949494949494949494949084796d61564a3f33281c10050000000915212c38434f5b66727d8997949494949494949494949494949494949494948a7f7367727e899794949494949494948d81756a5e53473b3024190d000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a593877c7064594d42362a1f13080000000000000007111a242c2f3a454e575f696f7a838f949da5aeb6bfb8aea59e9b999999999999999999999999968a7e73675c5044392d22160b00000915212c38434f5b66727d8995a0acb3a89d948f8f90959fa9b3a79b9084797c878f8f90969faab1a59a8e83776b6054493d31261a0f0300000000000000000000000000000000000000000000010b151e272e353b3e40434343434343434343434343434343434343403e3b352e271e150b010000000000000000000000020b121a21282e32353637373737373737373737373737373737373737373433302b251e170e050000000000000000000000000000050f171f262c3033353534312c26231d18140e0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f28313941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46403830261d1208000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b0e0f07060502000000000000000000000109121a22292f333637383838383741495156585a5a5a5a5a5a5a5a58534c453e3838383838383838373433302b251e160d04000000000a141e28323a424b5257595a5a5a5a5a5a5857524a4d54595b61626262626262615b59544d443a31281e130900000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000b16212b353f4b56616a75818c98a2acb2a79c92877c70645a51473c31251c12070000000000000000000000000000030f1a25303b454f58636f7a85909ca8b1b9b4b3b3b5b9b3a89c91867b6f645950463b31261a0f04000000000000000915212c38434f5b66727d8995a0acb5aaa19b989b9ea4a7acb4b2ada8a69f9c97918d88827e79726e645d54493f34291d1207000915212c38434f5b66727d8995a0a7aab0b2aca7a39c9a9590959ea9b4aca095897d72665b4f47413d38332e28241f19150f09010000000000000009121a232b333a3f424345454545454545454545454545454545454545454545454545454545454545454545454544403f3b352f271e150c020000000000000007131f2a36414d5964707b8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7f7367727e8995a7a0a0a0a0a0a0988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0ababafaaa8a6a6a8abb1abababada8a6a6a6a6a6a7a8aeabababaa9e93877c7064594d42362a1f130800000000000000070f161c222b353e474f58606a6f7b848f959ea6afb7b4a89e94908d8d8d8d8e8e8e8e8e8e8e8e8e8a7e72675b5044392d21160a00000915212c38434f5b66727d8995a0acb2a69b8f838385909ca7b3a79b9084797980838385909ca8b1a59a8e83776b6054493d31261a0f030000000000000000000000000000000000000000000007111b252e373f454a4b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b1107000000000000000000000009121b232a32383d40424343434343434343434343434343434343434343403f3b352f271e150c02000000000000000000000000020c161f272f363b3f40403f3c36312d27231e19140e0a050000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262f38414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5856504940362c22170c020000030e19242e38424b525b6264666666666666666666666666666666666666666665635f584f453a30251a171a1b1312100d0904000000000000000008111a222b32393e4142444444444447515a61636666666666666665635c564e45444444444444444443403e3a352e261e150b010000030e19242e38424b525b626466666666666664615b52545d64676d6d6d6d6d6d6d6d67645d544a41382d23180e04000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000305060b07111b25313c47515a64707c87929ca7b2aca2988c81756a61564b3f352b21160b000000000000000000000000000005111c28333e4a545f68737f8b969faab6afa9a7a7a9afb5aaa0978b80746960554a3f342820150b000000000000000915212c38434f5b66727d8995a0acb7b2aaa6a4a7a8adb2b4aca7a49e9b95908c86817c77726e68645d544c433a2f251a0f04000814202b37424e5965717c8891979ca0a7aaafb2aca7a59e9b9ea5aeb8aca095897d72665a56514c48423e38332f29241f19120a010000000000050f19222b333c43494d4e5050505050505050505050505050505050505050505050505050505050505050505050504f4c4a453f372f251c12070000000000000007131f2a36414d5964707b87939eaaabababababababababababababababababababababababababa79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0ababababababababababababababababa1968a7f7367727e8995a0abababababa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0acafa69f9c9a9a9ca1a8b1b7ada49d9b9a9a9a9a9b9ea5aeb8b5aa9e93877c7064594d42362a1f13080000000000000810171f262c3134363f485059616a707c8490969fa7b0b2a79b908481828282828282828282828282817a6f63574c4035291e120600000915212c38434f5b66727d8995a0acab9f94887d78818d98a4b0a79b9084796e757878838e9aa6b1a59a8e83776b6054493d31261a0f03000000000000000000000000000000000000000000000b16212b353f474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b0000000000000000000006101a232b333a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a453f372f251c120700000000000000000000000007121c262f383f464a4c4c4a46403c37322d28231e19150f0a0500000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364048515a61646666666666666666666666666663605950463c31251b1107000006111c27333e48525b626c707171717171717171717171717171717171717171716e685f54493e33281f2226261e1e1b18130e07000000000000050f18222a323b43494c4e4f4f4f4f4f4f56616a6f71717171717171716c655f564f4f4f4f4f4f4f4f4f4f4b49453e372e251b1107000005111c27323d48525b626b70717171717171706b615b59646e727979797979797978726e645a51473d32281e1409000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000001060b0e101117191918222d37414c57626c77828e99a4adb3a89c90857b6f63584f453b30251a0f030000000000000000000000000006121d2934404b57636e7984909ba6afafa69f9c9c9fa6afb0a79c90847a6f63574c433a2f251a0e040000000000000915212c38434f5b66727d8995a0acb7bbb5b1afb2b4b0aba8a39c9a948f8a85807b76716c66635f58544d443c332a20160b000008131f2a36414d58636c7480868c91969c9fa6a9afb3aea9a7a9aeb5b7aca095897d726a64615a57524c48423e39332f29221a120901000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b57554f483f352b21160b0000000000000007131f2a36414d5964707b87939eaab5b7b7b4b0aeabababababababababababababb1b2b6b7b7b3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acb7b7b3afadababababacaeb2b7b7ada1968a7f7367727e8995a0acb4b9b7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0acaa9f96908f8f9197a1abb3a89d938f8f8f8f8f90949ea8b4b5aa9e93877c7064594d42362a1f13080000000000071019202830363c3f40424249515a626b717d859096a0a8b1a89c91857c767676767676777777777777756f6960554a3f34281d110600000915212c38434f5b66727d8995a0acab9f94887d76818d98a4b0a79b9084796f6f6f77838e9aa6b1a59a8e83776b6054493d31261a0f03000000000000000000000000000000000000000000030f1a25303b454f585f63656666666666666666666666666666666665635f584f453b30251a0f030000000000000000000b15202a333c434b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f483f352b21160b0000000000000000000000010c17212c363f485055575755504b47413d38322e28241f19150f0b030000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b465059616a6f717171717171717171717171716f6a60564a3f352b21160b000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034292b2e31322a2927231e17100800000000000a141f29323b434b5358595b5b5b5b5b5b59636f7b7d7d7d7d7d7d7d7c746f65595b5b5b5b5b5b5b5b5b5a57544f473e352b20160b000007131e2a35404c57626c707c7d7d7d7d7d7d7b706b615b67727e84848484848484847e726b61564b42382e23180e040000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000040b1116191c1d222424242427333d48525b66727d89949da8b3aa9f968b7f74695f554a3f33281f150a00000000000000000000000005111d28333e49535c66727e89949ea8b4a99f959090959fa9b4a99e958a7e73675c53493e34281e14090000000000000915212c38434f5b66727d8995a0acb7c5beb8b4afa9a7a09c99938e89847f7a75706b65635c57544f47443d342c231a1006000006111d28333e49535c666f747c81868c91969c9fa6a9aeb4b3b4b8bebbafa4988c817b756f6b64625b57524c49433e39322b221a1108000000030e19242f39434c535d636667676767676767676767676767676767676767676767676767676767676767676767676767635f584f453b30251a0f0300000000000007131f2a36414d5964707b87939eaab5bab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7acb3bcb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acb7b0a9a4a2a0a0a0a0a1a3a8b0b8ada1968a7f7367727e8995a7a7a9afb6afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca89c9085838387919ca8b2a69b8f838383838384909ba7b2b5aa9e93877c7064594d42362a1f130800000000040e172029313840464a4c4d4d4d4d525b636c717d869197a1abaa9f9690847c706a6b6b6b6b6b6b6b6b6b6a63605950463c31261b0f0400000915212c38434f5b66727d8995a0acaba094897d7a818d99a4b0a79b90847a7a7a7a7a838e9aa6b1a59a8e83776b6054493d31261a0f0300000000000000000000000000000000000000000005111c28333e4a545f686e7171717171717171717171717171717171716e685f544a3e33281c11050000000000000000040f1a252f3a434c535b62646666666666666666666666666666666666666665635f584f453b30251a0f0300000000000000000000040f1a25303b465059606363605956514b47413d38332e29241f1a150e0b0601000000000000000000000000000000000000000000000000000000000000000006111d28343f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584f453b30251a0f030008131f2b36424d5964707c868989898989898989898989898989898989898989887f74685d51453a35363a3d3d3534322d2821191007000000030e19242e39424b535c6265676767676767656b778289898989898989887f746a6767676767676767676766635f584f453a30251a0e030008131f2a36424d5964707c86898989898989867b70645c68737f8a90909090909090857b6f645b52483d32281e140a0000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000050d141b202427292e30303030302e38424b57636e79838f9ba6afafa69b9084796e63574c43392f24190e0400000000000000000000020c161f2a36414c58626c77828e9aa5aeb0a79c908585909ca7b0aea59a8f83786d63584d42382e23180d0300000000000915212c38434f5b66727d8995a0acb7b9b5aea8a69f9c97918d88837e79736f6a64615b58534b49453e37342c241b130a000000030e19242f39434c565f666b70757b80858c90959c9ea5a9aeb4b7bebcb1a59b918c85807b75706b64625b58534c49433b322a21180f05000006111d28333e49535c636d71737373737373737373737373737373737373737373737373737373737373737373737373726e695f554a3f33281c110500000000000007131f2a36414d5964707b87939eaab5b4aaa19a9794949494949494949494949494999ca2acb6b3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acb3a9a099969494949495989fa8b2ada1968a7f7367727e8997949c9fa6afafa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca59a8e82787985919ca8a99e92867b787878787e8a95a1acb5aa9e93877c7064594d42362a1f13080000000009131d27313941495055575959595959595c636d727e87919ca1aaa79e958f837a6f695f5f5f5f5f5f60605e5755504940362c22170c0100000915212c38434f5b66727d8995a0acada2978e89868d919ba6b1a99e959086868686868e939ca7b1a59a8e83776b6054493d31261a0f0300000000000000000000000000000000000000000006121d2934404b57636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000000000000000007121d29343f49535d636c7071717171717171717171717171717171717171716e695f554a3f33281c11050000000000000000000006111d28333f4a5560696e6f6964615a57514c48423e39332f2925201916110b070100000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a85898989898989898989898989888378685f554a3e33281c1105000915212c38434f5b66727d8997949494949494949494949494949494949494948d81766a5f53473e414245484941403d38312921170e04000006111c28333e48525b626c70727272727272706c74808b96949494949490857a7272727272727272727272716e685f54493e33281c1105000915212c38434f5b66727d89979494949496887d71655a636e7a84909b9c9c9c9c968c81756b62574c42382e23190e0400000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000040d161e252b2f33343a3c3c3c3c3c3c3c3e49545e68737f8a959fa9b4a99e94897e72675c53493e33281e14090000000000000000000007121c26323d47515a65707c88939ca7b6aba0978c80808c97a0abb3a89d93887d71665b52483d32261d120800000000000915212c38434f5b66727d8995a0acb7b0a9a59e9b95908c86817c77726e6863605957524c49433e3a352e26241c130b02000000000a151f29333b464f565b62646b6f757b80858b90959b9ea5a8adb3b7b5aaa19b96908c86817c76706c65635c58534b433a32281e140a000008131f2a36414d58636c717d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574c4034291d120600000000000007131f2a36414d5964707b87939eaab5b0a59a908c898989898989898989898989898e929ca7b2b3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acafa499908b898989898a8f98a3aeada1968a7f7367707c86898990959fa9afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca59a8e82777985919ca8a99e92867b6f6c6c727e8a95a1acb5aa9e93877c7064594d42362a1f1308000000020d18232d37414a515960636464646464646464646e737f8b909aa3aca59d948e82796e635f565454545454524c4a46403830261c12080000000915212c38434f5b66727d8995a0acb1a79e979491999ba2abb5aea59e9b91919191919a9ca3acb1a59a8e83776b6054493d31261a0f030000000000000000000000000000000000000000010c18242f3b46525e69758088898989898989898989898989898989898881756a5e53473c3024190d000000000000000008141f2b36424d58636d717c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4034291d12060000000000000000000006121d2935404c57636e7a7a746f6a64615a57524c48423e39342f2724201b16110b07020000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8795949494949494949494949493857a6e63574c4034291d1206000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998d81766a5f5347484c4d5154554d4b47413a31281e1309000007131e2a35414c57626c707c7e7e7e7e7e7e7c706f7b86919ca0a0a09f958c807e7e7e7e7e7e7e7e7e7e7e7d786e63574b4034291d1106000915212c38434f5b66727d8995a7a0a0a694887d71655a6069737f8a949ea7a7a69c91867b70645b52483d32281e140900000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000010b141e262e353a3e40454747474747474747454e57636f7a85909ca7b0aea59a8e83776c63584d41382d23180c020000000000000000010c17212c36404b56616b76818d98a3acb4a89c91867c7c86919ca8b4ada4998d82766b62574c40362c22170b01000000000915212c38434f5b66727d8995a0acb3a9a09994908b85807b76716c66635f5856504b48413e3933302b251e16130c030000000000050f19222b363e464b52575a61646a6f747a7f848b90959b9ea4a8adb3b2aaa69f9c96918c86817c76716c65625c534b42382e24190e030008141f2b37424e5965717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898074685d51463a2e23170c00000000000007131f2a36414d5964707b87939eaab5aea3978c807d7d7d7d7d7d7d7d7d7d7d7d7d828e99a5b1b3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acada2968b7f7d7d7d7d7e8a95a1acada1968a7f73676c707c7d7d85909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca59a8e82777985919ca8a99e92867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f130800000005101b27323d47515a61696f707070707070707070707075808c929ca7ada49c928d81766f665e544c48484847403f3c3630281f160d030000000915212c38434f5b66727d8995a0acb4afa7a2a09da4a6abb2bbb5aea9a79d9d9d9d9da6a7acb4b1a59a8e83776b6054493d31261a08000000000000000000000000000000000000000000030e1a26313d48545f6b77828e949494949494949494949494949494948f83786c6055493e32261b0f00000000000000000915202c37434e5a66717d87898989898989898989898989898989898989898881756a5e53473b3024190d010000000000000000020d1925303c47535f6a768185807b756f6b64625b57524d49433f3a332f2b25211b16120c0803000000000000000000000000000000000000000000000000000007131e2a36414d5864707b8792a5a0a0a0a0a0a0a0a0a0a491857a6e63574c4034291d1206000915212c38434f5b66727d8995a0ababababa9a4a2a0a0a0a7a9aeabababa4998d81766a5f534f5257595c60605856514a41382d23180d020008131f2b36424d5965707c87898989898989867b7076818d98a6afafa69a918c8989898989898989898989897f73685c5045392e22160b000915212c38434f5b66727d8995a0abab9f94887d71655a59636e79848f9ba4adaaa0968d81756b62574c41382e23180d02000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000006111b252e363e45494b515353535353535353535355606974808c97a0abb3a79c93887c71655a51473d32261c12080000000000000000040f1a25303b465058646f7b86919ca8b3aca3998d827676828d99a3acb4a89c91867c70645950463c31251b1106000000000915212c38434f5b66727d8995a0acafa499908b847f7a75706b65635c57544f4a46403d38332f2825201b150d06030000000000000009121a252e363a42484c51575a61646a6f747a7f848a8f949b9da4a8adb2afaaa7a09c97918d86827c77706c625b52483d32271c1105000915212c38434f5b66727d899596969696969696969696969696969696969696969696969696969696969696969696968d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72717171717171717171717175818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d717171717b87929eaaada1968a7f7367626b70717984909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca69a8f837c7d86919ca8a99e92867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f130800000006121d2934404b56616a6f7a7b7c7c7c7c7c7c7c7c7c7c7c7c828e9aa5b1aca39b918b80746e645c534b42393b3534312c261f170f06000000000915212c38434f5b66727d8995a0a9a9a9a9a9a9a9b0b1b5bbc2beb8b4b3a9a9a9a9a9a9a9a9a9a9a59a8e83776b6054493d31201810060000000000000000000000000000000000000000030e1a26313d48545f6b77828e99a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b979494949494949494949494949494949494948e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e8b85807b75706b65625b58534d49433e3a35302b25211c17120c080300000000000000000000000000000000000000000000000007131e2a36414d5864707b87929eaaabababababababa89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7b3a9a099969595959b9ea5aeb8b0a4998d81766a5f585b5b6265686b6c64615a51473d32271b1005000915212c38434f5b66727d89979595959597887d71717d88959fa9b5aaa19a9895959595959595959595958c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a555f69737e8a949da8b0a79c91867c70645b52483d32271c1008030000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000b16202b353e474e54575c5e5e5e5e5e5e5e5e5e5e5e5964707b86919ca8b4aca3998d81766b61574b40362c22170b010000000000000006111d28333f4a55606974808b96a0aab3a89d93887d71717d88939da8b3aba0978c80756a60564a3e352b20160b000000000915212c38434f5b66727d8995a0acada2968b7f79736f6a64615b58534b4a453f3c36322e28241f1a16110b04000000000000000000020a151d252a31383d41474b51565a6063696f737a7f848a8f949a9da4a7acb2b0aaa7a09c97918d88827d706c62574c41352a1e1307000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72676666666666666666666a75818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d716666707b87929eaaada1968a7f73675b62646d7984909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0aca79d938f88889196a0aaa99e92867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f130800000007121e2a35414c58646f7b85878787878787878787878787878e929ca7b2b3aba29a908a7e726d635b524a41382f2826221c160f0700000000000915212c38434f5b66727d8995a59d9d9d9d9d9d9da4a6abb2bbb5aea9a79d9d9d9d9d9d9d9d9d9d9d9a8e83776b60544937302820170d0300000000000000000000000000000000000000030e1a26313d48545f6b77828e99a5ababababababababababababa69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e96908c86817c76706c65635c58534b49453e3b35302c26221c17130d09030000000000000000000000000000000000000000000007131e2a36414d5864707b87929eaaabb0b1b5b7b7b4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7afa499908b89898990959ea9b4b0a4998d81766a6163666a6c707377776f6b61564b4034291e1206000915212c38434f5b66727d8995a8a0a0a794887d716e7985909ca7b3b1aaa5a3a0a0a0a0a0a0a0a0a0a0978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a4f58636e79838f9ba6b2aba0978d81766b61574b4035291e18130d0700000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00030e19242f3a454e575e63686a6a6a6a6a6a6a6a6a6a6a6a6a6b76818d99a7b0b3a89c91867b6f645950463b31251b11060000000000000007121d2934404c57636e7a84909ca7b0aea59a8f83786d6d77838f9aa5aeb0a79c90857a6f63574e453a2f24190e030000000915212c38434f5b66727d8995a0acab9f94887d716863605957524d49433e3b35312c26231e19150e0b07010000000000000000000000050d151921282e32383d41474b5156596063696e73797e83898f939a9ca3a7acb2b0aba8a19c99928e867c7064594d42362a1f1308000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada4988d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5a5a5a5a5a5a5a5e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c57626d7984909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0acaca39d9a93939ca0a7b0a99e92867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d88959393939393939393939393939a9ca3acb6bbb2a9a09c91867d716c625a514840362e251b120d060000000000000915212c38434f5a66727d89949191919191919191999ba2abb5aea59e9b9191919191919191919191968e82776b605447403930271d130800000000000000000000000000000000000000030e1a26313d48545f6b77828e99a5ababababababb1b3b6b7b7b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2abababababababababababababababa69a8e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e999c96918c86817c76716c66635d57544e4a453f3b36312c26221d18130d0903000000000000000000000000000000000000000007131e2a36414d5864707b8792a5a0a0a4a6abb2bbb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7ada2968b7f7d7d7e84909ba7b3b0a4998d81766a6a6f7275797c7f82837b6f64584d41352a1e1307000915212c38434f5b66727d8995a0acab9f94887d716878838f9aa6b1bab4b0afacacacacacacacacaca3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a4e545f68737e8a96a7b0b0a79c91867b7064584d41362a26221d171008020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0005101c27333e49545e686e747676767676767676767676767676767d8896a0aab5aaa0978b80746960554a3e352b20160b00000000000006121d28333e49535c67737e8a959ea9b4a99e958a7e726767727e8a959ea9b4a99f958a7f73685e54493e33271f140a0000000915212c38434f5b66727d8995a0acab9f94887d71655856504b48413e3933302b25221d18140e0a03000000000000000000000000000000050911181e23282e32373c40474b5055596063696e72797e83898e93999ca3a6abb4b1aba8a29c968a7f73675c5045392e22160b000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4988d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504f4f4f4f4f535e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995a0a1a1a1a1a19f9fa1a1a1a1a1a692867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d8894a59e9e9e9e9e9e9e9e9e9e9ea5a7acb3bcc2bab5aaa09690857c706a615950473e352b2016100600000000000007131e2a35414c58646f7b848686868686868686868d919ba6b1a99e9590868686868686868686868686867f73675c56514940372d22180d02000000000000000000000000000000000000030e1a26313d48545f6b77828e99a0a0a0a0a0a0a0a6a7acb4bcb2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb7b7b7b7b1adacabababababababa69a8e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e99a7a09c97918d87827d77716d66635e57544f4a453f3c36312d27231d18130d070000000000000000000000000000000000000007131e2a36414d5864707b8795949494989ba2abb5b4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c727278848f9ba6b2b0a4998d817674777b7e8184878b8e8a7e72675b5044382d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1bdbdb7b3b1ababb3b4b8b8b8afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a4e4f5864707b8797a0abb5aba1978a7e73675b50443934312d272018130b0200000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0006111d2934404b57636e787f8181818181818181818181818181818186919ca8b3b0a79c90847a6f63574e453a2f24190e0300000000030d161f2b36424d58636d78838f9aa5aeb0a79b90847a6e63636e7984909ba7afafa69b8f83796e63574b42382e24190d0300000915212c38434f5b66727d8995a0acab9f94887d71655a4e46403d38332f2825211b17120d090400000000000000000000000000000000000001080e14191e23272d32373c40464a5055585f63686e72787d83888e92999ba2a8abb0b4aca6968a7f73685c5045392e22160b000915212c38434f5b66727d8995a59e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea7988d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504443434347535e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d000915212c38434f5b66727d8995969696969696959595959596969696867b6f6467727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d88949faaaaaaaaaaaaaaaaaaaaaab1b2b6b8b8b8b8bab0a79f958f847b6f6960574e453a2f2a20150b000000000004101b26313c465059616b6f797a7a7a7a7a7a7a7a7a818d99a4b0a79b90847a7a7a7a7a7a7a7a7a7a7a7a7a736e6d63615a51473c31261b1004000000000000000000000000000000000000030e1a26313d48545f6b77828e94949494949494949a9ca3acb6b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9c1b8afa7a2a0a0a0a0a0a0a0a0a09a8e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e99a5aaa7a09c99928d88827d77726e68635f58554f4a46403c37312d27231d17100800000000000000000000000000000000030406121d2935404c57636f7a85898989898d919ba6b1b4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c716d78848f9ba6b2b0a4998d817c808386898d909496958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1bdb4aca8a69f9fa7a9aeb5baafa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a4e4b57636e7a85919ca8b4b1a8978b8074685d514641403c373029231b130a00000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0008141f2b36424e5965707c888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a0aab5b4a99e958a7e73685e54493e33271e140a0000000008121d26323d48525b65717d88939da8b5aaa0968b807469605f69747f8b969faab3a89d94897d72665b52483d33271d130800000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337322e28241f1a16110b08030000000000000000000000000000000000000000000004090e14181d23272d31363c3f464a4f55585f63666d72777d82888d92999ca0a7aab0a2968a7f73685c5045392e22160b000915212c38434f5b66727d899592929292929292929292929292929292929292929292929292929292929292929292978d81756a5e53473b3024190d00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439373b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d0008141f2b37424e5965717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a857a6f6367727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d88949fabadadadadadadadadadadadadadadadadadadadafa69d948e82796f685e5449433a2f251a0f040000000006121d29343f4b56606a6f7373737373737373737376818d98a4b0a79b90847973726f6f6f6f6f75797979797979796f6a61564b3f34291d1206000000000000000000000000000000000000010c18242f3b46525e6975808889898989898989898e939ca7b3b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9bcb1a79e97949494949494949494948e83776c6054493d32261a0f030000000000000000030e1a25313d48545f6b76828e99a5b0b0aba8a29c99928e88837d79726e68635f5855504b46403c37322d27201810070000000000000000000000010406060e1010111d28343f4a5560696f7b7d7d7d7d818d98a4b0b4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c716d78848f9ba6b2b1a69b918d888b8e9197989b9ea5958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1b7aca39d9a93939b9ea5aeb8afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a4e4d545f687985919ca8b3aea3978c8074695d524d4c4b474139332c231a1006000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949898989898989898989898989898989ca0a7b0bab8aea59b8f83796e63574b42382e24190d030000010c17222c36404c57626b76828d99a4adb3a89c91867b6f645858646f7b85919ca8b3ada4998e82776c62574c40372d22170d01000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b231e19150f0b0701000000000000000000000000000000000000000000000000000004090d13181d22262c31363b3f454a4f54575d63666d71777c82878d91979ca0a7a2968a7f73685c5045392e22160b0007131e2a36414d5864707b85878787878787878787878787878787878787878787878787878787878787878787878787867e72675b4f44382d21150a00000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c06000000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d0008131f2a36414d58636c717d7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c70696d6d727e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d8894a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a49c938d81786e635d54493f34291d12070000000007121e2935404c58636f7a7e7e7e7e7e7e7e7e7e7e7f828e9aa6b1a79c90857f7e7d786e636e7880858585858585847a6f63584c4135291e12070000000000000000000000000000000000000006121d2934404b57636e797d7d7d7d7d7d7d7d7d828e9aa6b1b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b8ada2978e898989898989898989898881756a5e53473b3024190d010000000000000000030e1a25313d48545f6b76828e99a2a6abb4b4aba6a39c9a938e89837e79736e6963605956504b47413c37312920180f06000000000000000003080c1011121a1c1c1c1a26313b465059616a6f71717174808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887d777778838f9ba6b2b5aba29b9993979a9ca0a7a7a9a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1b3a89d938f888890959ea9b4afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71655a585959626e7985919ca8b3aea3978c8074695d595958565149443c332a20160b000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237303036414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aab0b7c0bfb3a89d93897d71665b52483d32271d13080000040f1b26313c46505964707b86919ca8b2aca3988d81756a615656616a75818d98a3acb2a79c92877c70645a51473c31261b1004000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b20140e0a030000000000000000000000000000000000000000000000000000000000000003090d13171c22262c30353b3e45494b54595c63666c71767c81868c91969c9f968a7f73685c5045392e22160b0007121e2935404b57616b707a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b726e64594e43372c20150900000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303a454f586a75818d98a4afb2a79b9084786d61564a3f331e160e050000000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d0006111d28333e49535c636d71737373737373737378787878787878787878787878787e8a95a1acb5aa9e93877c7064594d42362a1f13080000000914202b37434e5a65717d88979696969696969696969696969696969696969696969696969696928c80746d63584d42362b1f1408000000000e1925303c47535f6a76818a8a8a8a8a8a8a8a8a8a8a8e939ca7b3a99f95908a8a897e7367727e8a909191919190847a6e63574c4034291d12060000000000000000000000000000000000000005111c28333e4a545f686e717171717171717176828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b7aca094897e7d7d7d7d7d7d7d7d7d7d796e63574c4034291d1206000000000000000000010d18242f3b47525e6975808c92999ba2a8abb0b2aca7a39c9a938f89847e79736f6963605956514b474139312820160d03000000000000060d13171b1d1e2527272727222c364048515a616466666874808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7b2a69b8f8383838386919ca8b3bbb2aba6a49fa2a6a8aba8a7a7a0958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1b1a69a8f837d7d84909ba7b3afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d716562646464646e7985919ca8b3aea3978c80746964646463615a544c443a30251a0f040000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b3b3b3b414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949fabb0b0b0b0b0b0b0b0b0b0b0b0b0b3b5babebebeb7ada4998e82766c62574c40372d22170d010006111d28343f4a56606a75808c97a0a7a7a79c92887c70655a51515a65707c87929ca7a7a7a2988c81756a60564b3f34291d1206000915212c38434f5b66727d8995a0a2a2a794887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000003080d12171c21252b30353a3e444a4d53585c63656c70767c81868c9196968a7f73685c5045392e22160b0005101c27323d48525b61696f7070707070707070707070707070707070707070707070707070707070707070707070706f6a645d544a3f34291e130800000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439333e49545f6877828e99a5b1b1a89a8e82776b605449352e271e150b0100000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d00030e19242f39434c535c6366676767676767737e848484848484848484848484848484909ca7b3b5aa9e93877c7064594d42362a1f130800000008131f2a36414d5964707c878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887d71665a4f43372c201509000000000f1a26313d4954606b77838e969696969696969696969a9ca3acb6afa69f9c96968b80746d78838f9a9c9c9c968b7f74695f554a3f33281c110500000000000000000000000000000000000000030f1a25303b454f585f63656666666666666b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a717171717171717171716e685f554a3e33281c11050000000000000000000007121e2935414c58636f7a82888d92999ca0a7aab0b2aca7a49d9b948f8a847f7a746f6a64615a56514a413930271d13080000000000070f161d22262829313333333333332f38414a5156585a5d6874808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7b3a89d938f8e8e8e91969faab5c0bbb5b1b0afaaa8a5a49d9b989691897e72675b5044382d21160a000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d71656b70707070707985919ca8b3aea3978c8074707070706f6a635d54493f34291e12070000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474d5964707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949fabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89c91867c70645a51473c31261b10040006121e2935404c58636f7a85909b9b9b9b9b9a8e82776c62574a4c57626c77828e9a9b9b9b9b9b90857a6f63584c4135291e1207000915212c38434f5b66727d89959696969697887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000003080c12171c21252b30333a3f43494d53585b62656b70757b80858c908a7f73685c5045392e22160b00020d18232e38414a5259606364646464646464646464646464646464646464646464646464646464646464646464646463605a544d443a30261b100500000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b50443934404b57636e7984909ca7b3aba1978c8075695e52453f372e251b110700000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d00000a151f29323b434c53585a5c5c5c5c5c67737e8a8f8f8f8f8f8f8f8f8f8f8f8f8f90959ea9b4b5aa9e93877c7064594d42362a1f130800000007121e2a35404c57626b717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b7064584d41362a1e1307000000000f1a26313d4954606b77838e9aa1a1a1a1a1a1a1a1a1a6a7acb4bcb6afa9a7a1978b8074717d88939da8a89c90857b6f63584f453b30251a0f0400000000000000000000000000000000000000000b16212b353f474f54575a5a5a5a5a5a5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e666666666666666665635f584f453b30251a0f030000000000000000000006121d2934404b56616a6f777c82878d91979ca0a7aaafb3ada8a49d9b94908a847f7a746f6a64615a514940372c22170c01000000060f1820272c3134353d3e3e3e3e3e3e3e3e3941474b4c515d6874808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb1b1ada49d9b9a9a9a9c9fa7afb9beb5aea9a7a69f9c9996948f8c8985827b6f63584c41352a1e1207000915212c38434f5b66727d8995a0acab9f94887d716b77838e9aa5b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7170757b7c7c7c7c7c86919ca8b3afa4988c817c7c7c7c7c7b716d63584d42372b2014090000000915212c38434f5b66727d8995a0acb6ab9f93887c71655952525252525252525964707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a1978c80756a60564b3f34291d1206000b16222e3945505c67737f8a8f8f8f8f8f8f8f897d72665c534848525b66717d898f8f8f8f8f8f8f8b7f73685c5145392e22170b0008141f2b36424e5965707c878b8b8b8b8b8b877b7064584d41362a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000002070c12161b20252830343a3e43494d52575b62646b6f757b80858a7f73675c5045392e22160b000009141e28313a414850555758585858585858585858585858585858585858585858585858585858585858585858585858565149443d342a20160c0100000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5044393f49545d66727e89959ea9b0a79c91867c706559544f473f352b21160b00000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d0000050f19222b333c43494d4e5050505057636e7a84909b9b9b9b9b9b9b9b9b9b9b9b9c9ea5aeb8b5aa9e93877c7064594d42362a1f130800000005111c27323d48525b636c71737373737373737373737373737373737373737373737373737373737373706b62574c4035291e1207000000000f1a26313d4954606b77838e9aa4a4a4a4a4a4a4a4a4a7a9aeb5beb7afaaa8a2978b807476828e99a4aba1978c81756a6156483f362c21160c01000000000000000000000000000000000000000007111b252e373f454a4b4e4f4f4f4f545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e635a5a5a5a5a5a5a5a57554f483f352b21160b000000000000000000000004101b26313c47515a61636c71767c81868c91969c9fa6a9afb3ada8a59e9b95908b85807b756f6a615950463c31261b10040000030d16202830373c3f40484a4a4a4a4a4a4a4a4a4a4a4a4a515d6874808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a8aaafb7c0b8aea59e9b9796908d8a8784807d7a776f6a61564b4034291d1206000915212c38434f5b66727d8995a0acaca095897e726d77838e9aa5b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7175808787878787879196a0aab5b1a59b918c8787878787867d71665a4f43372c2015090000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e64707b87939eaab5aca1958a7e72675b5044392d21160a000914202b37424e5a65717c88949b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b90857a6f63584c4135291e1207000b16222d3945505c67737f84848484848484847f746d64594b42424d59636d737f84848484848484847f73685c5045392e22160b0007131e2a35414c57626c717d7f7f7f7f7f7f7d716b62574c4035291e1207000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b11161a20252a2f34393e42484c52575a61646a6f747b7f7b6f64584c41352a1e13070000040e182129313840464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b474039342c241a11070000000000000007131f2a36414d5964707b8792a5aeb8aca1958a7e73675b504436424d58636d77838f9aa5aeaba0978d81766c64635f584f453b30251a0f03000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d00000009121a232b333a3f42434545454a556069747f8b969fa7a7a7a7a7a7a7a7a7a7a7a9aeb6bcb5aa9e93877c7064594d42362a1f1308000000030e19232e38424b535c636567676767676767676767676767676767676767676767676767676767676764625b52483d32271c1005000000000f1a26313d4954606b77838e999999999999999999999b9ea5aeb8afa79f9c99978b80747c86919ca8a89c91867c70645a5147382f261c1207000000000000000000000000000000000000000000010b151e272e353b3e404343434348545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a2adb9b4a89d91867a6e635c534f4f4f4f4f4e4c4a453f372f251b11070000000000000000000000020d18222d37414951565c63656c70767c81868c90969c9fa6a9aeb3aea9a59e9c95908b85807b6f6a60564b3f34281d1106000008131d27303940464b4c5456565656565656565656565656565d6874808b97a2aeb4a89d91857a6e63574c4034291d1206000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9c9fa7afb9b4a99e95908c8885827f7b7875726f6963615a51473c31261b1005000915212c38434f5b66727d8995a0acb3a89c90857e7477838e9aa5b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f93939393939ca0a7b0bab5aaa19b9893939393968b8074695d51463a2f23180c0000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a707b87939eaab5aca1958a7e72675b5044392d21160a000814202b37424e5a65717d888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7f73685c5145392e22170b000a16212d38434f5a656e737878787878787878746f655d544a3b3f49545d656f737878787878787878736f655a4f44382d21160a0006111c28333e48535c636d71737373737373716d635b52483d32271c10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0e161a2025292f33393e42484c51575a61646a6f736f6b61564b4034291d120600000008111921282f363b3f40414141414141414141414141414141414141414141414141414141414141414141414141413f3c373028241c130a010000000000000006121e2935404c58636f7a86949ea8b4aea2968b7f74685950463e49535c66717d89939da7b4a89c91867c7070706e685f544a3e33281c1105000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d000000010a121b232a2f34363739393b465058636f7b85909ca7b0b2b2b2b2b2b2b2b0b0b0b0b0b0b0aa9e93877c7064594d42362a1f1308000000000a141e28323a434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5857524a42382e23180d02000000000e1a25313d48545f6b77828d8d8d8d8d8d8d8d8d8d8d90949ea9b4aa9f96918d8d8b7f75818c97a1a5a3998d82766b6257494137271f150c0200000000000000000000000000000000000000000000050e161e252b3033343737373c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000b17222e3945515c68737f8b96a1aab3b8aca095897e726c625a514843434343403e3b352f271e150c0200000000000000000000000008131d27303941474b53585b62656b70757b80858b90959c9ea5a9aeb3aea9a69f9c96908c847a6f63584c4035291e120600010c17222c3740495056585f6161616161616161616161616161616874808b97a2aeb4a89d91857a6e63574c4034291d1206000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f91969faab5b3a79b9084807d7a7673706b696663605956514941372d22180d02000915212c38434f5b66727d8995a0acb5aa9f9690877f77838e9aa5b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f9a9e9e9e9ea8aab0b7c0bbb2aaa5a49e9e9ea7978b8074695d52463a2f23180c0000000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757575757c87939eaab5aca1958a7e72675b5044392d21160a0006121d2935404c57636f798284848484848484848484848484848484848484848484848484848484847f73675c5045392d22160b0008141f2a35404b555e65676d6d6d6d6d6d6d6c68655e554c443a3a444c555e65686c6d6d6d6d6d6d6d68655e554b40352a1f140900030e19242e39424b545d636668686868686866635c534a42382e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b10151a1f24292e33383d41474b51565a61636764615a51473d32271b1005000000000911171f262c3134353636363636363636363636363636363636363636363636363636363636363636363636363534312d272018130b0300000000000000060d151d28343f4a56606a7884909ba6afafa4988d81756960554a3f4d58636c77828e9aa3acb0a5998e827c7c7c7b796e63574b4034291d1206000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d00000000020b12192025282b2c2d2c363f4b56616a75808c97a0abb6bebeb5aea9a7a4a4a4a4a4a4a4a49e93877c7064594d42362a1f130800000000040e18212a333b43494d4e5050505050505050505050505050505050505050505050505050505050504d4c48423a31281e1409000000000008141f2b36424e5965707c818282828282828282828284909ba7b2a89c91868182807a7b85909999999993887d71655b5248393027170e05000000000000000000000000000000000000000000000000060e151b212528292b2c313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000915202c37434e5a66717d88919aa2abb4b3a89c90857c706a61584f453b37373433302b251e160e0500000000000000000000000000030d17202930373c43494d52575b62646b6f757b80858b90959b9ea5a8adb3afa9a69f9c94897d72665a4f43382c2015090004101b26313c46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808b97a2aeb4a89d91857a6e63574c4034291d12060006121d2935404c57636f7a8183838383838383838383838386919ca8b3b0a4998d8176716e696764625b5a5755504b47413930271d130900000915212c38434f5b66727d8995a0acb9afa69f97918b81828e9aa6b1b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f9aa6aaaaaab3b5bac0c7c2bbb5b1afaaaaaaa3978b8074695d52463a2f23180c0000000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818181818d99a4b0b8aca1958a7e72675b5044392d21160a0006111d28343f4a5560696f777878787878787878787878787878787878787878787878787878787878736e655a4f43382d21160a0006111c26313b454e555a5c61616161616161615c5a554e453c33333c454e555a5c61616161616161615c5a554e453b31261c110600000a151f29323b444c54595a5c5c5c5c5c5c5a58534c433a31281e140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f15191f24282e32383d41474b5156585c5856514a41372d23180d020000000000070f161c212628292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292926221d170f080300000000000000040d161e252b313c4650596974808b969faab3a79c90857a6f63584f48535c65717d88929ca7b4b2a79c928e8787878782776b6054483d31261a0e000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d000000010a121a21282e3235363737373c47515a64707c86919ca8b4bcb8aea59e9b99999999999999999993877c7064594d42362a1f13080000000000081119222b33393e414244444444444444444444444444444444444444444444444444444444444441403d38312a21180e04000000000008131f2a36414c58626c707676767676767676767676818d98a4b0a79b9084797675737f8b8e8e8e8e8e8d83776d63584b4238292017060000000000000000000000000000000000000000000000000000050b11161a1c1d2025313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000000000000000008141f2b36424d58636d75808c929ca4adb5aa9f9690847b6f695f554a453c33292825211b150e0600000000000000000000000000000007101820272d31393e42484c52575a61646a6f747a7f848a90949b9da4a8adb3afaaa495897d72665b4f43382c2115090006111d28343f4b56606a6f777878787878787878787878787878787878808b97a2aeb4a89d91857a6e63574c4034291d12060006111d28343f4a5560696f76777777777777777777777778838f9ba6b2b0a4998d81766a6360585f5f5f5f5f5958534b43392f24190d0300000915212c38434f5b66727d8995a0acb7b6afa8a19c918d8e939ca7b3b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f9aa6adadadb3b5bac0c8c3bcb6b2b1adadada3978b8074695d52463a2f23180c0000000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b8aca1958a7e72675b5044392d21160a00040f1a26313b46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67655e554b40352a1f140800020c17212b353d454b4f505556565656565655514f4b453e352c2c353e454b4f515556565656565655504f4b453d352b21170d020000050f19222a333c44494d4f5151515151514e4d49433c332a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f15191e23282e32373d40474b4c504c4b47413931271e130900000000000000060c12171a1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b17130d060000000000000000010b151e262e353a3e414c58636f7b85909ca6afa99f958a7f73695f554c57626c76828e99a3acb6b6aba29c9993939391857a6e62574b4034281d11000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d00000009121a222a32383d404243434343434c57626b76828d99a3acb6b4a99e94908d8d8d8d8d8d8d8d8d8d877b6f64584d41352a1e130700000000000109121a22292f3336373939393939393939393939393939393939393939393939393939393939393635322e282119110800000000000006111d28333e49535c62656a6b6b6b6b6b6b6b6b6b76818d98a4a4a49b9084796d69727e828282828282817b6f645c53493a322818100700000000000000000000000000000000010101010101010101010001070b0f11121a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000000000000000007121d29343f49535d636e79828e939da5aeafa69e948e82796e635e554c433a32282016110c0500000000000000000000000000000000000810171d22292f33393e42484c51575a61646a6f747a7f848a8f949b9da4a7acaca095897d72665b4f43382c2115090006121e2935404c58636f7a82848484848484848484848484848484848485909ca7b3b4a89d91857a6e63574c4034291d120600040f1a26313b46505960636a6c6c6c6c6c6c6c6c6c6c6d78848f9ba6b2b0a4998d81766a6a6a6a6a6a6a6a6a65635c53493e33281d110600000915212c38434f5b66727d8995a0acb7bfb8b1aba19b989a9ca3acb6b1a59a8e827778848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f9aa1a1a1a1a8aab0b7c0bcb3aca7a5a1a1a1a1978b8074695d52463a2f23180c0000000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989898999ba2abb5b8aca1958a7e72675b5044392d21160a00010c17212c3640485055576061616161616161616161616161616161616161616161616161616161615c5a554e453b31261c1106000007111b242d353b4043454a4a4a4a4a4a4a4a4544413c352d25252d353b4144454a4a4a4a4a4a4a4a4544403b352d241b11070000000008111a232c333a3f424345454545454543423e3a332b23191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e14191e23272d32373c3f414541403d37312920170e04000000000000000002080c0f11121313131313131313131313131313131313131313131313131313131313131313131313131212100d080300000000000000000007111b252e373e45494b4d56616a75808c969faaaea59b9084796e6358525b65707c88929ca7b3bcbbb3aba7a59e9e9c91857a6e62574b4034281d11000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c56626d7984909ca7afa4988d81756a5e53473b3024190d0000050f19222b323a42484c4d4f4f4f4f4f4f525b65717d88939ca7b2b2a79b9084818282828282828282827f736b61574b4035291e1207000000000000020a12191f24282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e18110900000000000000030e19242f39434b5358595f5f5f5f5f5f5f5f5f6a76818d98999999999084796d646d72777777777777756f6b61574c43392a211808000000000000000000000000000305060b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e1a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000000000000040f1a252f3a434a545f686f7a838f959ea7afaea59c938c81756f655d544b423930271e150b01000000000000000000000000000000000000070d13181f24292e33383d41474b5156596063696f737a7e84898f939a9da3a7a095897d72665b4f43382c211509000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b4a89d91857a6e63574c4034291d120600010c17222c3640485055575f606060606060606060616d78848f9ba6b2b0a4998d8176767676767676767676716c63584c41362a1f130800000915212c38434f5b66727d8995a0acb7bcb6b3b1aba6a4a6a7acb4bcb1a59a8e827979848f9ba7b2afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7177838f96969696969ca0a7b0bab6aca29c9996969696968b8074695d52463a2f23180c0000000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb8aca1958a7e72675b5044392d21160a000008121c262f3840464a4c545656565656565656565656565656565656565656565656565656565655504f4b453d352b21170c020000010b141c242b313538393e3e3e3e3e3e3e3e3a3936312c251d1d252b313638393e3e3e3e3e3e3e3e393835312b241d140b0100000000010a131b232a303437383939393939393736342f2a231b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e14181d23272d313435393534322d27201910070000000000000000000000010406060707070707070707070707070707070707070707070707070707070707070707070707070706040100000000000000000000000b16202b353e474f545759595a646f7b85919ca7afa99e948a7e73685f57626b76818d99a2abb6b8b8b8b6b2b0aaa89c91857a6e62574b4034281d11000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73675c59626d7984909ca7afa4988d81756a5e53473b3024190d00000a151f29323b434b5257595a5a5a5a5a5a5a5a636d77838e9aa4adb3a79b90847a767676767676767676736e655a51473d32271c10050000000000000002090f15191d1f202222222222222222222222222222222222222222222222222222222222221e1e1c18140e080000000000000000000a151f29323b43494c4e53535353535353535e6a75818c8d8d8d8d8d8d84786d5d64666b6b6b6b6b6b6a64615a51473b33291911080000000000000000000001070b0e11111719191919191919191919191919191919191a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000000000000000b15202a303b454f58606a707b8490969faab5aca39b918a7f736d635b524940372e251b11070200000000000000000000000000000000000003080f15191f24282e32383d41474b5056596063696e73797e83898f939a9ca395897d72665b4f43382c211509000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6afb9b4a89d91857a6e63574c4034291d1206000008121c262f3840464a4c53555555555555555555616d78848f9ba6b2b2a79b9084818181818282828282817d7165594e42372b1f140800000915212c38434f5b66727d8995a0acb7b4aca7a6a7acafb1b3b6bcbfb4a89c9186858587919ca8b4afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d7176818a8a8a8a8a8a9197a0aab5b2a79c928e8a8a8a8a8a897f73675c5044392d22160b0000000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafafafb0b1b5bbbeb8aca1958a7e72675b5044392d21160a0000020c161f282f363b3f40484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4543403b352d241b110700000000040c141b21262a2d2d33333333333333322e2d2b27221b14141b22272b2d2e32333333333333332e2d2a26211b140c04000000000000020b131a2025292b2c2e2e2e2e2e2e2c2b28252019120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e13181d222629292d2a2927231e171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303a454f585f63646464646a75808c969faaaea59b8f83796e635a64707c86919ca8adadadadadadadadada89c91857a6e62574b4034281d11000915212c38434f5b66727d8995a0acab9f94887d716564707b87929eaaada1968a7f73676464646d7984909ca7afa4988d81756a5e53473b3024190d00030e19242f39434b535b626466666666666666666666727e89949da8b3a99e958a7e736b6b6b6b6b6b6b6a67655e554a41382d23180d02000000000000000000050a0e1213141616161616161616161616161616161616161616161616161616161616161312100d090400000000000000000000050f19222b32393e4142474848484848484d5864707c818181818181817d71665a595b5f5f5f5f5f5f5e5857514a41382b22190901000000000000000000040b11161a1c1d2224242424242424242424242424242424242425313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000001070b0e1116212b353f475059626b717d86919ca0a9b2aaa19c91867d716b625950473f352b211a12080000000000000000000000000000000000000000050a0f14191e23282d32373c40464b5055586063686e72797e83888e929995897d72665b4f43382c211509000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb6bcb4a89d91857a6e63574c4034291d12060000020c161f282f363b3f4048494949494949494a55616d78848f9ba6b2b4a89e94908d8d8d8d8d8d8d8d8d8d82776b6054493d31261a0f03000915212c38434f5b66727d8995a0acb6aca39c9a9ca3aab1bac1c6c1b5aba0979190909197a1abb6afa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0acab9f94887d716f7a7e7e7e7e7e7f86919ca8b3b1a5998e827e7e7e7e7e7d796e63574b4034291d11060000000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aca1958a7e72675b5044392d21160a000000060f171f262c3134353d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e393835312b241c140b010000000000040b11171c1f212227272727272727272222201c17120b0b12171c1f2222272727272727272722211f1c17110b040000000000000000020a10161a1e2020222222222222201f1d1a15100902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d13181b1d1e221e1d1b18130e070000000000000000000000000000000000000000000000000000000000000000010406060909090909090909060604010000000000000000000000000000000000000005111c28333e49545f686e7070707070707b85919ca8b3a89d94897e7266616b75818d97a0a1a1a1a1a1a1a1a1a1a1a19c91857a6e62574b4034281d11000915212c38434f5b66727d8995a0acab9f94887d717070707b87929eaaada1968a7f7370707070707984909ca7afa4988d81756a5e53473b3024190d0006111d28333e49535c636c7071717171717171717171717a848f9ba7b2aea59a8f83786d635f5f5f5f5f5f5c5a554d453a31281e1409000000000000000000000000030608080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a070705020000000000000000000000000009121a22292f3336363c3c3c3c3c3c404c57626b7075767676767676716d63584e4f545454545454534d4b47413a31281b1209000000000000000000060d151b202528292e30303030303030303030303030303030303030313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000000040b11161a1c1d22252e374049525b636c727e8a909aa2abb5aba09790857c706a60584f453b302b22191007000000000000000000000000000000000000000104060a0e14191e23272d31373c40464a5055585f63686e72777d82888e92897d72665b4f43382c211509000915212c38434f5b66727d8995a0acb0b0b0b0b0b2b2b2b2b2b2b2b2b2b3b0b0b0b0b0a89d91857a6e63574c4034291d1206000000060f171f262c3134353c3d3d3d3d3d3d3e4a55616d78848f9ba6b2b8aea59e9b9999999999999999998f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb3a79c938e939aa1aab1bac1c4bab0a7a09c9c9c9ca1a8b1baafa3978c8075695d52463b2f24180c000915212c38434f5b66727d8995a0a6a69f94887d716a6f73737373737985919ca8afaea3978c807473737373726e685e54493e33271c10050000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a1958a7e72675b5044392d21160a00000000070f161c212628293133333333333333333333333333333333333333333333333333333333332d2d2a26211b140c040000000000000001070c111416161c1c1c1c1c1c1c1b171614110d080202080d111416171b1c1c1c1c1c1c1c161614110d07010000000000000000000000060b0f1214151717171717171414120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d101212161312100d09040000000000000000000000000000000000000000000000000000000000000002070c0f1112141515151515151412110f0c0702000000000000000000000000000000000006111d2934404b57636e787b7c7c7c7c7c7c818d99a4b0ada49a8f83786d646f7b8691959595959595959595959595959591857a6e62574b4034281d11000915212c38434f5b66727d8995a0acaca1958a7e7c7c7c7c7d8894a0abaea2978b807c7c7c7c7c7c7c85909ca7afa4988d81756a5e53473b3024190d0008131f2a36414c58636c717c7d7d7d7d7d7d7d7d7d7d7d7d818d98a4afb3a89d93887d71665b5253535353504f4b453d342921180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b3031313131323d48525b62646a6a6a6a6a6a6a66635d5449434848484848484741403d38312921180a020000000000000000040d161e252b3033343a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000000060d151b202528292e30303038424a535c646e74808b919ba3acb0a79f958f837a6f685f544a443b332921170f050000000000000000000000000000000003080c0f111213131314181d23272d31363c3f464a4f54575e63666d71777d8288897d72665a4f43382c211509000915212c38434f5b66727d8995a0a4a4a4a4a4a4a7a8adb5bdbeb7b0aaa8a4a4a4a4a4a49d91857a6e63574c4034291d120600000000070f161c22262829303232323232333e4a55616d78848f9ba6b2beb5aea8a7a4a4a4a4a4a4a4a49a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb1a69a8e838c919aa1a9b1bac4c0b8b0aba8a7a7a8abb1b8baafa3978c8075695d52463b2f24180c000915212c38434f5b66727d89959a9a9a9a94887d716563676767676e7985919ca4a4a4a3978c80746967676766635e574e453a2f24190e030000000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b958a7e72675b5044392d21160a0000000000060c12171a1d1d26272727272727272727272727272727272727272727272727272727272722211f1c17110b04000000000000000000000206080a0b10101010101010100b0b090602000000000206090a0b10101010101010100b0a090602000000000000000000000000000000040709090b0b0b0b0b0b0908070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020406070b070605020000000000000000000000000000000000000000000000000000000000000000050c12171a1d1d20202020202020201d1d1a17120c05000000000000000000000000000000000e1925313c48535f6a7681878787878787878d929ba6b1b3a89d93897d7167737f898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84786d61554a3e33271c10000915212c38434f5b66727d8995a0acaea3988f8a87878787888e97a2adafa49a908b8787878787878790959fa9afa4988d81756a5e53473b3024190d0008141f2b37424e5965717c878989898989898989898989898d919ba6b1b7ada4998e82776c62574c4848484443403b342d24191007000000000000000000000000000000000000000001040606090909090909090906050401000000000000000000000000000000000000000000000000000000000001090f15191d1f1f25252525232e38424a5257585e5f5f5f5f5f5e5a58544c443a3d3d3d3d3d3d3b3635322e28211910070000000000000000010b151e262e353a3e404547474747474747474747474747474747474747474748545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000000040d161e252b3033343a3b3b3b3b3a434c545e636e78818d939da5aeafa69d948e82796e635e554c433a31281f160d040000000000000000000000000000060d12171b1d1e1f1f1f1f1f1f1f1f22262c31363b3f454a4e54575d63666d71767c807b6f63584c4135291e1207000915212c38434f5b66727d8995999999999999999b9da4adb7bab0a7a09c9999999999999996857a6e63574c4034291d12060000000000060c12171a1d1d252626262627333e4a55616d78848f9ba6b2bebdb7b3b2afafafafafafafa69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acab9f94887d808c909aa0a9b4bcc6beb8b4b3afafafafafafafafa3978c8075695d52463b2f24180c000915202c37434f5a66717d888f8f8f8f8f8f887c7165595b5c5c626e7985919898989898978c8074695d5c5c5a57544e473e352b20160b000000000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090909090908a7e72675b5044382d21160a00000000000002080c0f11121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c161614110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161c212528292c2c2c2c2c2c2c2c292825211c160f07000000000000000000000000000000101c28333f4a56626d798490939393939393999ba2abb5b7aca39a8e82776c6e797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d41352a1e1307000915212c38434f5b66727d8995a0acb2a89f98959393939394979ea7b1b3a9a09a97939393939393939c9fa6afafa4988d81756a5e53473b3024190d000a16212d3844505b67727e89979494949494949494949494989ba1abb5bdb2a79c92877c70645a51473c3c393835312b241c14080000000000000000000000000000000000000002080c0f1112141515151515151412110f0c07020000000000000000000000000000000000000000000000000000000000050a0e111314191919141e28313a42484c4d535353535353534f4d49443c33313131313131302a2927231e18100900000000000000000007111b252e373e45494b5153535353535353535353535353535353535353535353545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000010b151e262e353a3e40454747474747474749545e686f7a838f949ea6afada49c928c80756e645c534a41382f261e140b01000000000000000000000000070f161d222628292a2a2a2a2a2a2a2a2a2a2a2a2c30353b3e45494b54585c63656c70746f6a61564b4034291d1206000915202c37434f5a66717d898d8d8d8d8d8d8d8d8f949da8b3b5aaa096918d8d8d8d8d8d8d8d85786e63574b4034291d110600000000000002080c0f1112191b1b1b1b27333e4a55616d78848f9ba6b2bdb5ada8a7a4a4a4a4a4a4a4a49a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acab9f94887d75808b909aa3acb6beb5aea9a7a4a4a4a4a4a4a4a4a3978c8075695d52463b2f24180c0006121d2934404c57636e798183838383838380786e6357505056626d79848c8d8d8d8d8d8d8b8074685d51504f4b49453e362e251b11060000000007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484848484837b6f64584c41352a1e12070000000000000000010406060e10101010101010101010101010101010101010101010101010101010100b0a0806020000000000000000000000000000000000000000030506090909090909090909090909090909090909090909090909090909090807060300000000000000000000000000000000000000000000000305060809090909090909090909090909090909090909090909090909090909090906050300000000000000000000000000000000000000000000000000000000000000030507080909090909090907070503000000000000000000000000000000000000000000000000000000000000050e171f262c30333437373737373737373533302c261f170f050000000000000000000000000000111c28333f4a56626d7984909c9e9e9e9e9ea4a6abb2bbbdb2a79c92887d71696e72737373737373737373737373737373736f6b61574b4035291e1207000915212c38434f5b66727d8995a0acb7b0a8a3a19e9e9e9ea0a2a7aeb7bab1a9a4a29e9e9e9e9e9e9ea7a9afb6afa4988d81756a5e53473b3024190d000a16212d3844505b67727e8995a7a0a0a0a0a0a0a0a0a0a0a4a6abb2bbc0b6aba2988c81756a61564b3f362c2c2a26211b140c03000000000000000000000000000000000000060c12171a1d1d20202020202020201d1c1a16120c05000000000000000000000000000000000000000000000000000000000000030608080d0e0e0e18212a31383d40414747474747474743423f3a332c232626262626241e1e1c18140e07000000000000000000000b16202b353e474f54575c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000007111b252e373e45494b5153535353535353534e5760696f7b8490969fa8b1aba29a908a7e736c635a514840362e251b1106010000000000000000000009111820262c31343536363636363636363636363634333030353a3e43494d53585c62656963615a51473c31261b10040006121d2934404c57636e79808282828282828282848f9ba7b2b3a89c918681828282828282817e72685e54493e33271c10050000000000000000010406060e0f0f101b27333e4a55616d78848f9ba6b2b7ada49d9b9898989898989898988f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0a7a79f94887d7174808b939da7b3b8aea59e9b989898989898989898978c8075695d52463b2f24180c0005111c28333f4a555f696e75777777777777756e685e5449444f5a66717e81818181818181807a6f63584c4443403e3a352e261e140b010000000006121d29343f4b56606a6f777979797979797979797979797979797979797979797979797979797979797979776f6a61564b4034291d12060000000000000000000000000304040404040404040404040404040404040404040404040404040404040000000000000000000000000000000000000000000001070b0e1111141515151515151515151515151515151515151515151515151515151313110e0a0500000000000000000000000000000000000001060b0e10111415151515151515151515151515151515151515151515151515151515151411100e0b06010000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e0904000000000000000000000000000000000000000000000000000000020c161f272f363b3f404343434343434343403f3b362f271f160c0200000000000000000000000000111c28333f4a56626d7984909ca7aaaaaaaab0b1b5b8b8b8b6aca3998d82766c63676767676767676767676767676767676764615a51473d32271c1005000915212c38434f5b66727d8995a0acb7b8b2aeacaaaaaaaaabadb1b7b8b8b8b3afaeaaaaaaaaaaaaaab3b4b9b8afa4988d81756a5e53473b3024190d000a16212d3844505b67727e8995a1ababababababababababafb1b5b7b7b7b7b3a89c91857b6f645950463b30251f1b17110b03000000000000000000000000000000000000070f161c212628292c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000000000000000000000000000000000000002020008111921282e3235363b3c3c3c3c3c3c373734302a231b1a1a1a1a1a191312100d090400000000000000000000030e1a25303a454f585f63686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00000b16202b353e474f54575c5e5e5e5e5e5e5e5e5e5e59616b707c859097a1abb6aaa19c91867d716b615950473e352b201a1108000000000000000000081119212830373c3f40424242424242424242424241403e3a352e2f333a3f43494d5357595d5856514941372d22180d020005111c28333e4a555f686e747676767676767676828e99a5b0b1a69a8f837776767676767676726d64574e453a2f24190e03000000000000000000000000020304101b27333e4a55616d78848f9ba6b2b3a89d948f8c8c8c8c8c8c8c8c8c8c82776b6054483d31261a0e03000915212c38434f5b66727d89959b9b9b9b94887d716f77838f9aa6b1b4a99e95908c8c8c8c8c8c8c8c8c8c8b8074685d51463a2e23170c00030f1a25303b454f585f636a6c6c6c6c6c6c69635e574e45424d59636d7175757575757575756f6a61564b403834332f2b251e160d04000000000004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64615a51473c32261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1c1d202020202020202020202020202020202020202020202020202020201f1e1c19140f0801000000000000000000000000000000040b1116191c1d202020202020202020202020202020202020202020202020202020202020201d1c1916110b04000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c19140e08010000000000000000000000000000000000000000000000000007121c262f383f464a4c4e4f4f4f4f4f4f4e4c4a463f382f261c120700000000000000000000000000111c28333f4a56626d7984909ca7adadadadadadadadadadadada89c91867c70655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5857514a41382d23180d02000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada4988d81756a5e53473b3024190d000a16212d3844505b67727e8995a1ababababababababababababababababababaa9f968b80746960554a3f33281d110c0701000000000000000000000000000000000000060f171f262c31343537373737373737373433302c261f170e050000000000000000000000000000000000000000000000000000000000000000000000000911181e2327292a303030303030302c2b2925201a130b0e0e0e0e0d0707050200000000000000000000000005111c28333e49545f686e747575757575757575757575757575757575757575757575757576828d99a5b0b2a69a8f83786c6055493e32261b0f00030e1a25303a454f585f63686a6a6a6a6a6a6a6a6a6a6a6a6a6c727e87919ca6afb5aaa09690847b6f6960574e453a2f2a2218100600000000000000040e18212a313840464b4c4d4d4d4d4d4d4d4d4d4d4d4d4b49453e372e272f34393e42484c4e514c4b47413930271d13080000030f1a25303b454f585f63696b6b6b6b6b6b6b7984909ca7b3afa3988c81756b6b6b6b6b6b6a66645d54473e352b20160b00000000000000000000000000000004101b27333e4a55616d78848f9ba6aaaaa79b8f83818181818181818181807c7064594d42362b1f130800000915202c37434f5a66717d898f8f8f8f8f8f887c716b77838e9aa5aaaaa79b908481818181818181818181807a6f63584c4035291e120600000b16212b353f484f55575e6060606060605e57544e473e3f49545d63666a6a6a6a6a6a6a6963615a51473c31292724201b140d05000000000000010c17222d374049505658606161616161616161616161616161616161616161616161616161616161616161605856514a41372d23180d020000000000000000000003050708090909090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000060d151b202528292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27241f1811090300000000000000000000000000050d141b202427292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292724201b140d05000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109020000000000000000000000000000000000000000000000010c17212c363f485055575a5a5a5a5a5a5a5a575550483f362c21170e04000000000000000000000000111c28333f4a56626d7984909ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978d81766b62575050505050505050505050505050504d4b47413a31281e140900000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988d81756a5e53473b3024190d000a16212d3844505b67727e8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a79c90847a6e63574c4035291d120600000000000000000000000000000000000000020c161f282f363b3f404343434343434343403f3b362f271f150c02000000000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f2425252525252420201e1a16100a0203030303010000000000000000000000000000000006111d2934404b57636e787f818181818181818181818181818181818181818181818181818184909ba7b2b2a69a8f83786c6055493e32261b0f0005111c28333e49545f686e74757575757575757575757575757575757f8b969faab5b0a79e958f837a6f685e5449443b322920170e0500000000000009141e28313a424950565859595959595959595959595957544f473e352b25292f33393e41424641403c37302920170d030000000b16212b353f484f55575d5f5f5f5f5f64707b87959ea9aab0a7968a7e73675f5f5f5f5f5f5b59544d44362e251b110600000000000000000000000000000004101b27333e4a55616d78848f9b9e9e9e9e998d8176757575757575757575706c62574c41352a1e1307000006121d2935404c57636e798284848484848481796e6b77838e9a9e9e9e9e9a8e8277757575757575757575746f6a60564b3f34281d1106000007121c252f373f454a4c53555555555555524b49453e363a444c54595a5e5e5e5e5e5e5e5e5856514941372d221c1916110b04000000000000000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656565656554c4b47413931271d1309000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a05000000000000000000000000040d161e252b303334373737373737373737373737373737373737373737373737373737373635332e29221a130b030000000000000000000000040d161e252b2f33343737373737373737373737373737373737373737373737373737373737373734332f2b251e160d04000000000000000000000000000000000000000007111a21282e323536373737373737373635322e282119120a0200000000000000000000000000000000000000000000040f1a25303b4650586063666666666666666663605950463b30281e140a000000000000000000000000111c28333f4a56626d798490969696969696969696969696969696969691867b7064584d444444444444444444444444444441403d38312921180e0400000915212c38434f5b66727d899596969696969696969696969696969696969696969696969696969696969696969696968d81756a5e53473b3024190d000a16212d3844505b67727e899794949494949494949494949494949494949494949494958a7e73675c5044392d22160a0000000000000000000000000000000000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f382f261c12070005050505050504000000000000000000000000000000000000000000000000000000000004090d101213191919191919191514120f0b0600000000000000000000000000000000000000000000000914202c37434e5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949ea9b4b2a69a8f83786c6055493e32261b0f0006111d2934404b57636e787f818181818181818181818181818181818185909ca8b3b7aea59d938d81786e635d544b423930271f150c0200000000020d18232e38424a52596063646464646464646464646464635f584f453a30251f24292f3335363a3534312d27201810070000000007111b252f373f454a4c51535353535b66727e8995a59e9e9ea096887c70655953535353534f4e4a443c34261e140b0100000000000000000000000000000004101b27333e4a55616c78848f9393939393938d81766a6a6a6a6a6a6a6a6964625b52483e33271c1106000006111d28333f4a5560696e76787878787878766e686b77838e9393939393938e82776b6a6a6a6a6a6a6a6a6963605950463c31261b10040000020c151e272f353b3f404749494949494947403e3a352e333c44494d4f53535353535353524c4b47413930271d130e0b0601000000000000000000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403c37312920170d030000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000010b151e262e353a3e404343434343434343434343434343434343434343434343434343434342413e38322a231c130a00000000000000000000010b141e262e353a3e4042434343434343434343434343434343434343434343434343434343434342403e3a352e261e140b01000000000000000000000000000000000000060f17212a32383d40424343434343434341403d38312a221a12090000000000000000000000000000000000000000000006111d28333f4a5560696e71717171717171716e6960554a42382e23190e0300000000000000000000000f1b26323e4955606c78838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f73675c5045393939393939393939393939393535322d282119100700000008141f2b37424e5965717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897f74685d51463a2e23170c0008141f2b37424e5965717c878989898989898989898989898989898989898989898989898982766b5f53483c3125190e020000000000000000000000000000000000010c17212c3640485055575a5a5a5a5a5a5a5a57554f483f362c21160c111111111111111007070503000000000000000000000000000000000000000000000000000000020507070d0d0d0d0d0d0d09090704000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995989898989898989898989898989898989898989898989898989b9ea5aeb8b2a69a8f83786c6055493e32261b0f000914202c37434e5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90969faab5beb5aca39b918b7f746d645b524941382f261c12070000000005101c27323d48525b626a6f7070707070707070707070706e685f54493f352b211a1f24282a2b2f292926221d1710080000000000020c151e272f353b3e4046484848515d6974808b93939393939391857a6e63574c4848484843423f3a342c23160d0400000000000000000000000000000000020d1924303c47535e6a768187878787878787877f73685e5e5e5e5e5e5e5e5957524b42382e24190e030000040f1a25303b46505960636b6d6d6d6d6d6d6a635f69748087878787878787878074695e5e5e5e5e5e5e5e5d5856504940372c22170c01000000050e171e252b3033343c3d3d3d3d3d3d3b34332f2b252c333a3f4243474747474747474641403c37302920170d0300000000000000000000000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3534322d272018100700000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b342c231a100600000000000000000006111b252e363e45494b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e362e251b11060000000000000000000000000000000000020c161f28323a42484c4d4f4f4f4f4f4f4f4d4c48423a332b22190f0500000000000000000000000000000000000000000006121d2934404c57636e797d7d7d7d7d7d7d7d796e635b52483d32271c1105000000000000000000000007131e2a35414c58646f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f63574c40352d2d2d2d2d2d2d2d2d2d2d2d2a2927231e1810080000000008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796e63574c4034291d12060008131f2a36414c58636c717c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f64584d41352a1e1307000000000000000000000000000000000000040f1a26313b46505960636666666666666666635f584f453b30251a1d1d1d1d1d1d1d1d1b1312110e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeb5bdb2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995989898989898989898989898989898989c9fa6afb9c4bdb4aba29c91877e726c625a51483f362c2116110700000007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7b796e63584f453b30251a15191c1f1f231e1d1b18130d0700000000000000050e161e252b3033343a3c3c45515d68747f878787878787878780756960554a3f3c3c3c383734302a231b130500000000000000000000000000000000000006121d2934404b57636e797b7c7c7c7c7c7c7b736f655a525252525252524d4c48423a32281f140a000000010c17212c363f485055575f6161616161615f5757636e787b7c7c7c7c7c7c7b786e635752525252525252514c4b46403930271d13080000000000060e151c21252829303232323232322f292724201b232a303437383b3b3b3b3b3b3b3b3534312d2720181007000000000000000000000000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333333333322a2926231d171008000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b02000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c342a20160b0100000000000000000b16202b353e474e54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544e473e352b20160b000000000000000000000000000000000008121c262f38424b5257595a5a5a5a5a5a5a5957524b433b33291f150a0000000000000000000000000000000000000000000b17222e3a45515c68747f888989898989898882776b62574c40352a1e1208000000000000000000000006121d2934404b56616b6f73737373737373737373737373737373737373726f6960554a3f342822222222222222222222211e1e1c18140e07000000000006111d28333e49535c636d71737373737373737373737373737373737373737373737373737373737373737373737373726e685f554a3e33281c11050006111d28333e49535c636c70717171717171717171717171717171717171717171717171716f6b61564b4035291e120700000000000000000000000000000000000006111d28343f4a5560696f71717171717171716e695f554a3f3328282828282828282828271f1e1c19140e08000000000000000000000000000000000000000306070809090909090907060502000305060909090909090909090909090909080706030000000000000000000915212c38434f5b66727d8995a0acafafafafafafafafafafafafafafafafafafafafafafafb2b3b3b3b3b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7bfbfbfbbb6aba19790857c706a61584f453b302b21170d02000007131f2a36414d5864707c858787878787878787878787878277685f544a3e33281c110e111314171212100d0803000000000000000000060e151b212528292f3134404b57636e787b7c7c7c7c7c7c7b7570665850463b3031302c2b2925201a130b0300000000000000000000000000000000000005111c28333e4a545f686e70707070707070706b655e554b47474747474742413e38322a22180f050000000007121c262f383f464a4c54565656565655534b545e686e70707070707070706e685e544947474747474746403f3c37302820160d03000000000000050c12161a1c1d24262626262626241d1c1916111a2025292b2c303030303030302f292926221d1710080000000000000000000000000000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828282828261e1d1b18130d07000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000000030e1a25303a454f585f636566666666666666666666666666666666666666666666666666666665625b544d443a30251b100500000000000000030e19242f3a454e575e6365666666666666666666666666666666666666666666666666666666666665635e574e453a2f24190e03000000000000000000000000000000010c17212c364048525b62646666666666666664625b534c43392f241a0f0500000000000000000000000000000000000000000a16212d3944505b67727e8a97949494949492877c7064594d42362c22170c010000000000000000000005101b27323d47515a6164676767676767676767676767676767676767676763605950463b31261a161616161616161616161312100d0904000000000000030e19242f39434b535c636567676767676767676767676767676767676767676767676767676767676767676767676766635f584f453b30251a0f0300030e19242f39434b535b62646666666666666666666666666666666666666666666666666664615a51473d32271c10050000000000000000000000000000000000040f1a25303b454f58636f7a7d7d7d7d7d7d7d7d796e63574c403434343434343434343434322a2927231e18110900000000000000000000000000000000050a0e1113141515151515151312100d0b0f111214151515151515151515151515151413110e0a05000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acafafafafafafafafafafafafafafb3b3b3b3b3b3b3b3b3b1a89f968f847b6f695f554a453b31261c110600000915212c38434f5b66727d89959393939393939393939392857a6e63574b4034291d12060607080c07060402000000000000000000000000050c11161a1c1d2328333e49545f686e70707070707070706b665f56483f362c212521201e1a16100a0300000000000000000000000000000000000000030f1a25303b454f585f636464646464646464615b554e453b3b3b3b3b3b3635332e28221a11080000000000020c161f272f363b3f40484a4a4a4a4a4a48454e575e636464646464646464635e574e453a3b3b3b3b3b3a3534312c2720180f06000000000000000002070b0f1112191b1b1b1b1b1b1811100e0b0610161a1e202024242424242424241e1d1b18130d070000000000000000000000000000000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1212100d09030000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000000005111c28333e49545f686e71717171717171717171717171717171717171717171717171717171706c645d544a3f34291e13070000000000000005101c27333e49545e686e717171717171717171717171717171717171717171717171717171717171716e685e54493e33271c1005000000000000000000000000000000040f1a26313b465059626c7071717171717171706b635c53493e33291f140a000000000000000000000000000000000000000007121e2a35414c58646f7b86919ca0a0a0a3968a7f73685950463c31261b0f0400000000000000000000020d18232d37414a5156585b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5755504840362c22170c0a0a0a0a0a0a0a0a0a070705020000000000000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b57554f483f352b21160b0000000a151f29323b434b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41382d23180d02000000000000000000000000000000000005111c28333f4a555f69768188898989898989888074685d51463f3f3f3f3f3f3f3f3f3f3f3e3635322e28211911080000000000000000000000000305080f15191c1f1f2020202020201e1d1b18161a1c1d20202020202020202020202020201f1e1c19150f080100000000000915212c38434f5b66727e89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a69e948e82796e635e554b40352a1f140900000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9ea391857a6e63574c4034291d120600000000000000000000000000000000000000000002070b0f11121a25303a454f585f636464646464646464615b564f46382f261c121514130f0b06000000000000000000000000000000000000000000000b16212b353f474f5457595959595959595857524a453d35303030302f2b2a27241f18110901000000000000050f171f262c3033353c3e3e3e3e3e3e353e474e5457585959595959595857544e473e352b303030302f292826221d160f070000000000000000000000000305060d0f0f0f0f0f0f0d0605030000060b0f12141519191919191919181212100d080300000000000000000000000000000000000000000000010406070f10101010101010101010101010101010101010101010101010101010101010100f07060502000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b2014090000000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034291d110600000000000000000000000000000006111d28343f4a556069707c7d7d7d7d7d7d7d7c716c63584d42392e24190e040000000000000000000000000000000000000006121d2934404b56616a77838f9aa6ababa5998e82776960554a3f34281d1106000000000000000000000009131e27313941474b4c50505050505050505050505050505050505050504c4a4640382f261c120800000000000000000000000000000000000000000000050f19222b333c43494d4e5050505050505050505050505050505050505050505050505050505050505050505050504f4c4a453f372f251b1107000000050f19222b323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b47413a31281e130900000000000000000000000000000000000006121d2934404c57636e7a86919494949494948b8074685d51494b4b4b4b4b4b4b4b4b4b4b4a41403d38312a21180e04000000000000000002070b0f1112191f24282a2b2c2c2c2c2c2c2a292723212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a03000000000915202c38434f5a66727e89909090909090909090909090909090909090909090909090909090909090909090908f83776c6055493d32261b0f000915212c38434f5b66727d89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c928c81756f655a4f44382d21160a00000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa89d91857a6e63574c4034291d120600000000000000000000000000000000000000000000000003050b16202b353e474f5457595959595959595857524a463f36271f160c0909070401000000000000000000000000000000000000000000000007111b252e373f454a4b4d4d4d4d4d4d4d4d4b48413a352d24242424241f1e1c19140f08010000000000000000070f161c21252829313333333333332e363e45494b4d4d4d4d4d4d4d4d4b49453e362e2524242424231e1d1b17130d0600000000000000000000000000000000020303030303030100000000000000040709090d0d0d0d0d0d0d0c07060402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f04000000000c18232f3a46525d69748088898989898989898989898989898989898989898989898989898989877e72665b4f43382c21150a000000000000010c18232f3b46525d697480888989898989898989898989898989898989898989898989898989898989888074685d51463a2e23170c00000000000000000000000000000006121d2935404c57636f7a8689898989898989867d71655b52483e33271d13090000000000000000000000000000000000000005101b27323d47515a6974808b97a5aeb3a89c91857a6f63574c4035291d140a0000000000000000000000040e17202931373d40414444444444444444444444444444444444444444403f3b362f281f160c02000000000000000000000000000000000000000000000009121a232b33393e424344444444444444444444444444444444444444444444444444444444444444444444444444403e3b352f271e150c020000000009121a222a32383d40424343434343434343434343434343434343434343434343434341403d38312921170e0400000000000000000000000000000000000008131f2b36424d5965707c8797a0a0a0a0a795897e72665b4f545757575757575757575757554d4c48423a31281e140900000000000000050c12161a1c1d22292f3335363737373737373534322d2b30333437373737373737373737373737373635332e29221a130b0300000007121e2935414c58636f7a8285858585858585858585858585858585858585858585858585858585858585858585847e72675b5044382d21160a000915202c38434f5a66727d899090909090909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22160b00000915212c38434f5b66727d8995a0acadadadadadada89d91857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000007111b252e373e45494b4d4d4d4d4d4d4d4d4b48413a362e26170e0500000000000000000000000000000000000000000000000000000000010b151e272e353b3e404142424242424241403d383129241d181818181313110e0a050000000000000000000000050c12171a1d1d2527272727271e262e353a3e404142424242424241403e3a352e261e14181818171211100c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040506090909090909090907060502000000000000000000000002040607090909090909090906060401000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e1207000000020e1a25313c48545f6b76828d9494949494949494949494949494949494949494949494949494948b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e94949494949494949494949494949494949494949494949494949494948d82766a5f53483c3025190e00000000000000000000000000000006111d28343f4a55606977838f9494949494978e82776c62574c41372d23180c02000000000000000000000000000000000000020d18232d37424e5a65717c88959ea9b4aa9f96897d72665a4f43382e24190e03000000000000000000000007101920272d32343539393939393939393939393939393939393939393534312c261f170f06000000000000000000000000000000000000000000000000010a121b23292f333637393939393939393939393939393939393939393939393939393939393939393939393939383433302b251e160e050000000000010a121a21282e323536373737373737373737373737373737373737373737373737373535322d2821191007000000000000000000000000000000000000000a15212d38444f5b66727e8995a7b0abaaa097877c70645958606262626262626262626262615957524a42382e23190e030000000000060e151c212528292a32393e414243434343434341403d37353b3f40434343434343434343434343434342413e39322a231c130a00000006121d29343f4b56616a6f777979797979797979797979797979797979797979797979797979797979797979797979726e64594e43382c21150a0007121e2935414c58636f7a828585858585858585858585858585858585858585858585858585858585858585858583786d61554a3e33271b1004000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a591857a6e63574c4034291d12060000000000000000000000000000000000000000000000000000010b151e262e353a3e404142424242424241403d383129261e1506000000000000000000000000000000000000000000000000000000000000050e161e252b303334363636363636363635322e282119140c0d0d0d08070603000000000000000000000000000002070c0f11121a1c1c1c1c1c161e252b2f3334363636363636363634332f2b251e160d0d0d0d0c0606040100000000000000000000000000000000030507080909090909090909090908080603000000000000020507070909090909090707050300000000000000000000000000000000000002070c0f111214151515151515151212100d09030000000000000003080d101212151515151515151412110f0c080200000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b201409000000020e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998d82766a5f53483c3025190e000000000000000000000000000000040f1a26313b46505967727e89949ea0a0a79c92877c70655a51473d32261c12080000000000000000000000000000000000000009131d2934404b57636e7984909ca7b3afa7988c8075695b52483d32271c11050000000000000000000000000810171e2327292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826221c160f070000000000000000000000000000000000000000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c292825211b150e0600000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2927231e17100800000000000000000000000000000000000000000c17232e3a46515d6874808b97a2aeb3a89c91857a6e6360636c6e6e6e6e6e6e6e6e6e6e6e6c64625b52483d32271c110500000000050e171e252b303334363b42484c4e4f4f4f4f4f4f4c4b47413f454a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c231a1006000004101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67645e544a40352a1e13080006121d29343f4b56616a6f777979797979797979797979797979797979797979797979797979797979797979797978736a5f54493d32261b0f04000915212c38434f5b66727d89959696969696969696969694857a6e63574c4034291d1206000000000000000000000000000000000000000000000000000000040d161e252b303334363636363636363635322e282119150d0500000000000000000000000000000000000000000000000000000000000000060e151b212528292a2a2a2a2a2a2a2a2927231e181109040101010000000000000000000000000000000000000000010406060e10101010050d141b202427292a2a2a2a2a2a2a2a292724201b140d0500010100000000000000000000000000000000000000040a0e111313151515151515151515151413110e0a05000004090d1012131515151515151312110e0904000000000000000000000000000000050c12161a1c1d20202020202020201e1d1b18130d070000000000070d13181b1d1e20202020202020201d1d1a17120c06000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c201509000000020e1a25313c48545f6b76828d99a5abababababababababababababababababababababababa2978b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e99a5abababababababababababababababababababababababababa4998d82766a5f53483c3025190e000000000000000000000000000000010c17212c36404c57636e7984909ba6afaca2988c81756a61564b40362c21170b0100000000000000000000000000000000000005111c28333e4a545f6876818d99a8b1b2a79b8f84786c62574c40352a1e120800000000000000000000000000070e13181b1d1e22222222222222222222222222222222222222211d1d1a17120c0600000000000000000000000000000000000000000000000000000000020910151a1d1f20222222222222222222222222222222222222222222222222222222222222222222222222211d1c1a16110c0500000000000000000001080f14191c1e1f202020202020202020202020202020202020202020202020201e1e1c18130e070000000000000000000000000000000000000000030f1a25303b454f586a76818d99a4b0b2a69b8f837869606a6f77797979797979797979797978706b62574c4035291e1207000000020c151e272f353b3f4041434b5357595a5a5a5a5a5a5856514a484f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b443c342a20160b0100020d18222d3740495156586062626262626262626262626262626262626262626262626262626262626262626262615b59544d443b30261b10050004101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a635a50453a2f24190d020008141f2b37424e5965717c888a8a8a8a8a8a8a8a8a8a8a8a8478685f554a3e33281c110500000000000000000000000000000000000000000000000000000000060d151b202528292a2a2a2a2a2a2a2a2927231e18110905000000000000000000000000000000000000000000000000000000000000000000050b11161a1c1d1f1f1f1f1f1f1f1e1e1c18140e080000000000000000000000000000000000000000000000000000000000020404040400040b1116191c1d1f1f1f1f1f1f1f1f1d1c1916110b0400000000000000000000000000000000000000000001080e14191c1e1f202020202020202020201f1f1d19150f09080e14181c1e1e2020202020201f1e1c19140e0800000000000000000000000000060e151c212528292c2c2c2c2c2c2c2c2a2926231d1710080000000810171d222629292c2c2c2c2c2c2c2c292826211c160f07000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000000020e1a25313c48545f6b76828d99a5abababababababababababababababababadb1b7b7b7aea2978b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e99a5b1b7b7b7b3b2ababababababababababababababb3b4b8b7b0a4998d82766a5f53483c3025190e0000000000000000000000000000000008121c28333e4a555f68737f8b969faab3a89c91867b6f645950463b31251b1106000000000000000000000000000000000000030f1a25303b454f5867727e8a97a1abb4a89e94877c7064594d42362c22170c010000000000000000000000000004090d101213161616161616161616161616161616161616161612110f0c080200000000000000000000000000000000000000000000000000000000000000060b0f1214141616161616161616161616161616161616161616161616161616161616161616161616161512110f0b0702000000000000000000000000050a0e111313151515151515151515151515151515151515151515151515151312100d090400000000000000000000000000000000000000000005111c28333e4a555f6878838f9ba6b2b0a4998d82766a636f7a828585858585858585858585837c7064594d41362a1f130700000007121c252f373f454a4c4d4c545c626566666666666664615a514f585f63656666666666666666666666666665625c544d443a30251b1005000008131d27303940474b4c545656565656565656565656565656565656565656565656565656565656565656565656504e4a443d342b21170c0100020d18222d3740495156586062626262626262626262626262626262626262626262626262626262626262626262615f5a524a40362b20160b000008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584f453b30251a0f030000000000000000000000000000000000000000000000000000000000040b11161a1c1d1f1f1f1f1f1f1f1e1e1c18140e0800000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313131312100d09040000000000000000000000000000000000000000000000000000000000000000000000000001060b0e1011131313131313131311100e0b0601000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2b2a28241f191211181e2327292a2c2c2c2c2c2c2a2927231e1811090000000000000000000000050e171f262c30333437373737373737373534322d27201810090008101820272d31343537373737373737373534312c261f170f060000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000000020e1a25313c48545f6b76828d99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a7afb7b9aea2978b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e99a5b1bcb4ada8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeb6b0a4998d82766a5f53483c3025190e00000000000000000000000000000000030f1a25303b454f58636f7a85909ca7b0aaa0968b80746960554a3e352b20160b000000000000000000000000000000000000000b16212b35414c58646f7b86919ca8b4ada4968a7f73685950463c31261b0f04000000000000000000000000000000020506070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a060604010000000000000000000000000000000000000000000000000000000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0605030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090907070502000000000000000000000000000000000000000000000006121d2934404c57636e7a85919ca8b3aea2978b80746865717d8891919191919191919191918a7f73675c5045392e22160b0000000b16212b353f484f555759575d636c707171717171716f6b6158555f696e7171717171717171717171717171706c645d544a3f34291e13070000030d17202830373c3f41494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4443403b342c241b110700000008131d27303940474b4c54565656565656565656565656565656565656565656565656565656565656565656565554504a423930261c1107000006111d28333e49535c636d717373737373737373737373736f6b6156483f352b21160b0000000000000000000000000000000000000000000000000000000000000001070b0e1111131313131313131312100d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000305060708080808080807070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808080808080706050300000000000000000000000000000000000000000000000109111921282e323536373737373737373737373736332f29221a1921282e3235363737373737373635322e2821191109000000000000000000020c151f272f363b3f40434343434343434341403c373129211910071018202930373c40414343434343434343403f3b362f281f160c0200000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000000020e1a25313c48545f6b76828d94949494949494949494949494949494949494979ea7b1b9aea2978b8074685d51463a2e23170c000000000000030e1a26313d48545f6b77828e99a5b1b7ada49d9b94949494949494949494949494949c9ea5aeb0a4998d82766a5f53483c3025190e00000000000000000001040607080808080b16212b353f4b56606a75808c97a0abb0a79c90847a6f63574e453a2f24190e0300000000000000000000000000000000000007111d2934404b56616a77838f9aa6b1b1a5998e82776960554a3f34281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000308131f2a36424d5964707c8796a0aab5b0a795897e726765717d88949c9c9c9c9c9c9c9c9c968a7f73685c5045392e22160b0000030f1a25303b454f585f636462636d717c7d7d7d7d7d7d7b6f696057636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b20140900000006101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f383835302b241c130a01000000030d17202830373c3f41494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49454039322920160c020000030e19242f39434b535c636567676767676767676767676764615a5147372f251b110700000000000000000000000000000000000000000000000000000000000000000000030506070808080808080707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a32383d40424343434343434343434342413e39322b24212a31383d404143434343434341403d38312a21191007000000000000000007121c262f383f454a4c4e4f4f4f4f4f4f4f4c4b474139312921180e172029303941474b4c4f4f4f4f4f4f4f4e4c4a4640382f261c120800000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000000000c18232f3a46525d69748088898989898989898989898989898989898989898e97a2adb9aea2978b8074685d51463a2e23170c000000000000000e1a26313d48545f6b77828e99a5b1b3a89d938f898989898989898989898989898990959ea9b0a4998d82766a5f53483c3025190e0000000000000003080c1012121313131313111b25313c46505964707b86919ca8b4a99e958a7e73685e54493e33271f150a000000000000000000030607080b0b0b0b0b0b101b26313c47515a6874808b97a5aeb3a89c91857a6f63574c4035291d140a00000000000000000000000000000000000000000000000000000000000000000000000305060b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080909090909090909070605020001040606090909090909090909090909090909090906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1115212c38444f5b66727d8995a7b0b5aba097877c706565717d88949fa8a8a8a8a8a8a8a2968a7f73685c5045392e22160b000005111c28333f4a555f696e706b66717d88898989898989847a6e635e6a75818889898989898989898989898989877e72665b4f43382c21150a000000000810171d222629293233333333333333333333333333333333333333333333333333333333333333333333332d2c2a26211b130c03000000000006101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a36302921191006000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5b5856514a4138271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4e4c49433b342d29313a42484c4d4f4f4f4f4f4f4d4c48423a312921180e04000000000000010c16212c363f484f55575a5a5a5a5a5a5a5a5856514a413a31281e141d27303941495156585a5a5a5a5a5a5a5a5755504840362c21170c01000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0000000006111d2934404b57636e787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8994a0abb7aea2978b8074685d51463a2e23170c000000000000050c1226313d48545f6b77828e99a5b1b2a69b8f837d7d7d7d7d7d7d7d7d7d7d7d7d7d84909ca7b0a4998d82766a5f53483c3025190e000000000000060d13171b1d1e1f1f1f1f1f1f1f222c37404b57616b76818d99a3acaea59b8f83796e63574b42392e24190e03000000000000050a0e1113141717171717171718232d37424e5a65717c88959ea9b4aaa096897d72665a4f43382e24190e030000000000000000000000000000000000000000000000000000000000000002070b0f1112171512110f0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e12131415151515151515151312100d090c0f1112141515151515151515151515151515151411110e0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e232e3a45515d68747f8b97a2aeb4a89c91857a6e6365717d88949fabb3b3b3b3b3ada2968a7f73685c5045392e22160b000006121d2934404c57636e797b736e737f8b949494949495877b6f64606c77838f949494949494949494949494948b7f74685d51453a2e23170b0000000000060d13181b1d1e26282828282828282828282828282828282828282828282828282828282828282828282721211e1b17110a03000000000000000810171d22262929323333333333333333333333333333333333333333333333333333333333333333333333322f2b26201911080000000000050f19222b333c43494d4e5050505050505050505050504d4b47413a3128160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a5a5a5a5a5958534b443d343139424a5257585a5a5a5a5a5a5957524a423a31281e1409000000000000040f1a25303b454f585f63666666666666666664615a524a41382e2321222d374149515a6163666666666666666663605950463b31261a0f04000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0000000005101c27333e49545e686e717171717171717171717171717171717171717a85919da8b4aea2978b8074685d51463a2e23170c0000000003060e151c21313d48545f6b77828e99a5b1b1a69a8e83777171717171717171717171717884909ba7aea4998d82766a5f53483c3025190e0000000000070f171d222629292a2a2a2a2a2a2a2a2a323d48525b65717c88939ca7b2a89d94897d72665c53483e33281c11060000000001080f15191c1e1f22222222222222221f2934404b57636e7984909ca7b3b0a7988c8175695b52483d33271c1105000000000000000000000000000000000000000000000000000000000000050c12161a1c1d22201d1c1a16110f0b07030000000000000000000000000000000000000000000000000000000000000000000000000002090f15191d1f2020202020202020201e1e1b1813171b1d1e20202020202020202020202020202020201d1c1a16110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181f24272a2b303a454f586a76818d98a4b0b2a69b8f8478695f65717d88949fa4a5aab2bab9ada2968a7f73685c5045392e22160b00000b16222d3945505c67737f867e73737f8b96a0a0a0a592877b6f64606c77838f9aa0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b00000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c161513100c0701000000000000000000060d13181b1d1e2628282828282828282828282828282828282828282828282828282828282828282828272624201c1610080000000000000009121a232b33393e424344444444444444444444444441403d383129211706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666666666665635c554d443b37414a525b626466666666666664625b524a41382e23180d02000000000005111c28333f4a555f696e71717171717171716f6a615b52483d322c2c2c313c47515a616a6f71717171717171716f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b00000000030e19242f3a454e575e636566666666666666666666666666666666666e7a85919da8b4aea2978b8074685d51463a2e23170c000000030c14171f262c303d48545f6b77828e99a5b1b1a69a8e83776c666666666666666666666d7884909ba2a2a2998d82766a5f53483c3025190e0000000009101820272d3134353636363636363636363638414d58636c77828e9aa6afada49a8e82776c62574c41352a1e1307000000010a11191f24282a2b2e2e2e2e2e2e2e2e2a29333e49545f6876818d98a7b0b2a79b8f84786c62574c41352a1e12080000000000000000000000000000000000000000000000000000000000060e151c212528292e2c292825211c1a16110f0b0703000000000000000000000000000000000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2c2c2a2927231e222628292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282e3335363c3e49545f6878838f9aa6b2b0a4998d82766a5865717d889498989ba1aab4b9ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b877f747f8b96a2aba99e92877b6f64606c77838f9aa6abababababababababa2978b7f74685d51453a2e23170b0000000000000000020406070f11111111111111111111111111111111111111111111111111111111111111111111100a0a08050100000000000000000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1916110c060000000000000000010a121b23292f3336373939393939393939393939393535322d282119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27323d48525b626b7071717171717171717171716c645e554a403c47515a626b70717171717171706b625a51473d32271c1005000000000006121d2934404c57636e7a7d7d7d7d7d7d7d7d7b706b61574b403838383838404b56616a6f7b7d7d7d7d7d7d7d7d7a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b00000000070f16202b353e474e54575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a636e7a85919da8b4aea2978b8074685d51463a2e23170c0000010b141c24272f363b3f48545f6b77828e99a5b1b1a69a8e83776c605a5a5a5a5a5a5a5a616d78849096969696968d82766a5f53483c3025190e000000071019212830373c3f4042424242424242424242414049535c66727e89969faab2a79c92877c7065594e42362b1f140800000008111a22292e3335363a3a3a3a3a3a3a393635323a454f5867727e8a97a0abb4a89e94877c7064594d42362c22170c01000000000000000000000000000000000000000000000000000000050e171e252b30333439373433302b2825211c1a16110f0b070300000000000000000000000000000000000000000000000000000000000009121a22292f33363737373737373737373534322d282c31343537373737373737373737373737373737373433302b251e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a32383e414247484b57636e7a85919ca8b3aea2978b8074695d65707c888c8c8c919ba5b1b9ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b918a7f7f8b96a2ada99e92877b6f64606c77838f9aa6abababb3b5b9b7b7aea2978b7f74685d51453a2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020406070f11111111111111111111111111111111111111111111111111111111111111111111100f0d0b070200000000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2a2927231e1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7d7d7d7d7c736e645a4e43404b56616a707b7d7d7d7d7d7d7c706b61574b4035291e120700000000000a16222d3944505c67737e8889898989898989857b7064584d444444444444444c58636f7b8488898989898989887f74685c51453a2e23170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000000060f171f262c31363e45494b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f57636e7a85919da8b4aea2978b8074685d51463a2e23170c000007111b242d34383f454a4c545f6b77828e99a5b1b1a69a8e83776c60544f4f4f4f4f4f54606b77828b8b8b8b8b8b8a8074695d52463b2f23180c0000040e182129313940464b4c4d4d4d4d4d4d4d4d4d4d4c4b474c57636e7a85919ca8b3aca3978b8074695d51463a2f23170c0000050f19222a32393e4142454545454545454541403d38414c58636f7b86919ca8b4ada4968b7f73685950463c31261b0f040000000000000000000000000000000000000000000000000000020c151e272f353b3f404543403e3b3533302b2825211c1a16110f0b07030000000000000000000000000000000000000000000000000000050f19222b33393e4142434343434343434341403d3831363c3f404343434343434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a42484c4d5353535964707b87969faab5b0a795897e72675b626c737e8080818c98a4afb9ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b96908b848f9ba7b2a99e92877b6f64606c77838f9aa0a0a0a0a8aaafb6b9aea2978b7f74685d51453a2e23170b000000000000000000020507070909090909090908070606070909090909090909090908080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020910151a1d1f202222222222222222222222221e1e1c18130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989898989887e73675b5044414c58646f7b85898989898989867b6f64584d41362a1e130700000000000915202c38434f5a66727d89979494949494958b7f746859504f4f4f4f4f4f4f4f5867737e8a95949494949494897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b0000030d161f2830363c3f40484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4c57636e7a85919da8b4aea2978b8074685d51463a2e23170c00020c17212b343d45484f5557575f6b77828e99a5b1b1a69a8e83776c6057575757575757575864707b7f7f7f7f7f7f7f7a6f63574c4035291d1206000009141e28313a4149505658595959595959595959595856514a55606978838f9aa6b2b0a5998d82766b5f53483c3125190e00000a151f29323b42484c4e51515151515151514d4c4842404b56616a77838e9aa6b1b1a5998e82776960554a3f34281d1106000000000000000000000000000000000000000000000000000007121c252f373f454a4c504f4c4a45403e3b3533302b2825211c1a16110f0b070300000000000000000000000000000000000000000000000a151f29333b43494d4e4f4f4f4f4f4f4f4f4d4b47413a40464a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b5257595e5f5f5f66727d8994a6afb6aba097877c70655f5c646e7375757b86929da9b5ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b9699948f949da8b3a99e92877b6f64606c77838f94949494949c9fa6afb9aea2978b7f74685d51453a2e23170b0000000000000004090d101213151515151515151313111213151515151515151515151413110e0a05000000000000000000000000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909090909090909060503000000000000000000000000000000060b0f1214141616161616161616161616161312100d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89979494949494949494948c8074695d5246434e5a65717d88969494949496897d72665a4f43382c201509000000000006121e2935404c58636f7a85919ca0a0a0a59a8e827769605b5b5b5b5b5b5b5b5b5f6876818d99a5a0a0a09d93867b6f64584c41352a1e1207000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000008121c26303840464a4c5456565656565656565656565656565656565657636e7a85919da8b4aea2978b8074685d51463a2e23170c0005101b26313b454d55585f6363636b77828e99a5b1b1a69a8e83776c63636363636363636363636b70737474747474736f6960554a3f34281d110600020d18232e38414a525960636464646464646464646464615a5450596b77828e99a5b1b1a59a8e83776c6054493d32261a0f00030e19242e39424b5357595c5c5c5c5c5c5c5c5957524a4247515a6874808b97a5aeb3a89c91857a6f63574c4035291e140a00000000000000000000000000000000000000000000000000000b16212b353f484f55575c5a57554f4c4a45403e3b3533302b2825211c1a16110f0b070300000000000000000000000000000000000000030e19242f39434c53585a5a5a5a5a5a5a5a5a5856514a46495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333e48525b62646a6a6a6a6a747f8b96a2aeb4a89c91857a6e6a6a6a6a6a6a6a6f7b86929da9b5ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b96a49d9b9da4adb7a99e92877b6f645e6a768188898989898990969faab5aea2978b7f74685d51453a2e23170b000000000000080e14181c1e1e202020202020201f1e1c1d1e202020202020202020201f1f1d19150f0901000000000000000000000000000000000000000000000004090e111213151515151515151515151515151515151515151515151515151515151515151515151412110f0b07010000000000000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0a0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0978c8074695d5246434e5a65717d8894a6a0a0a694897d72665a4f43382c201509000000000006111d28343f4a56606a77838e9aa5ababa89c91857a6f66666666666666666666666e7984909ca7ababa69b8f83786a61564b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b00010c17222c3640495055575f61616161616161616161616161616161616161636e7a85919da8b4aea2978b8074685d51463a2e23170c0008141f2a35404b555e65696e6f6f6f77828e99a5b1b1a69a8e83776f6f6f6f6f6f6f6f6f6f6f6f6f696868686868686763605950463c31261b0f040005101c27323d48525b616a6f707070707070707070706f6a645d545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0006111c28333e48535c6265686868686868686864625b524a424e5965717c88959ea9b4aaa096897d72665b4f43382e24190e03000000000000000000000000000000000000000000000000030f1a25303b454f585f636866635f5857554f4c4a45403e3b3533302b2825211c1a16110f0b07030000000000000000000000000000000006121d28333e49535c6365666666666666666664615a564e505960636666666666666666666666666666666665635f584f453a30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c70757676767676818d98a4afb2a69b8f84787676767676767676767b86929da9b5ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b96a2a8a7a8adb5b5a99e92877b6f6458636e797d7d7d7d7d7d85909ca8b3aea2978b7f74685d51453a2e23170b00000000000911181e2327292a2c2c2c2c2c2c2c2b2a28292a2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a04000000000000000000000000000000000000000000080e14181c1e1f20202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababababababa3978c8074695d5246434e5a65717d88949fababa094897d72665a4f43382c2015090000000000040f1b26313c4650596874808b97a6afb5aa9f96887d727272727272727272727272727c88959ea9b4b0a7978c8075695a51473d32271b1005000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b00040f1b26313c46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7a85919da8b4aea2978b8074685d51463a2e23170c000a15212c38434f5a656e737a7a7a7a7a828e9aa5b1b1a69a8e837a7a7a7a7a7a7a7a7a7a7a7a7a7a786f6a615c5c5c5c5755504940362c22170c010007121e2935404b57616b707a7c7c7c7c7c7c7c7c7c7c7b726e64595f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0007131e2a35414c57626c707474747474747473706b625a51474b57636e7984909ca7b3b0a7988c8175695b52483e33271c110600000000000000000000000000000000000000000000000005111c28333f4a555f696e73716e6866635f5857554f4c4a45403e3b3533302b2825211c1a16110f0b07030000000000000000000000000008131f2a36414d58636c7171717171717171716f6b665f5656606a6f71717171717171717171717171717171716e685f54493e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5964707c81828282828184909ca7b3b3a79c908481828282828282828282818d99a5b0b9ada2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b96a0a9b2b3b7bdb5a99e92877b6f64585f696e71717171717985909ca7b3aea2978b7f74685d51453a2e23170b0000000008111921282e323536373737373737373635333435373737373737373737373736332f29221a140c04000000000000000000000000000000000000010911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e06000000000000000000000000000000000000000000000000000003050708090909090909090707050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b3afada3978c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000010c17222c36434e5a65717d88969faab5afa7998d817e7e7e7e7e7e7e7e7e7e7e7e7e818c98a5aeb5aba097897d72665a4f43372d23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0006111d28343f4a5560696f777878787878787878787878787878787878787878787985919da8b4aea2978b8074685d51463a2e23170c000a16222d3944505c67737f86868686868e929ca7b2b3a79c938e8686868686868686868686868686837b6f64585151504c4a46403830261c1208000007131e2a36414d5864707b8587878787878787878787867e72665b5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0008141f2b36424e5965707c7f7f7f7f7f7f7f7f7c706b61564b49545f6876818d98a7b0b2a79b9084786c62574c41352a1e120800000000000000000000000000000000000000000000000006121d2934404c57636e797f7d7975716e6866635f5857554f4b4a45403e3b3533302b2825211c1a16110f0b0701000000000000000000000814202b37424e5a65717d7d7d7d7d7d7d7d7d7b746f665e58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034291d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303c47535f6a76818d8d8d8d8d8d90959ea9b4b4a99e95908d8d8d8d8d8d8d8d8d8d8d929ba6b2b9ada2968a7f73685c5045392e22160b00000915202c38434f5a66727d899099a0a9b0b9c1b5a99e92877b6f6458585f63656666666d7985909ca7b3aea2978b7f74685d51453a2e23170b000000040e18212931383d40414343434343434342413e40414343434343434343434342413e39322b251d140b02000000000000000000000000000000000109111921282e32353637373737373737373737373737373737373737373737373737373737373737373737373433302b251e160e050000000000000000000000000000000000000000000000050a0e111313151515151515151312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b0a9a4a2a0978c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000008121d2934404c57636e7a85909ca8b3b1a69b918d898989898989898989898989898c919ba5b6b4a89c91867a6f63584c4035291e130900000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0006121e2935404c57636f7a82848484848484848484848484848484848484848484848f9ba7b2b9aea2978b8074685d51463a2e23170c000e1925313c48535f6b76828d979191919a9ca3acb6b6aca39c9a9191919191919191919191919194897d72665a4f4545403f3c3630281f160c0300000915212c38434f5b66727e89959393939393939393978c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000c18232f3b46525d6975808b8b8b8b8b8b8b8a857b6f64584d454f5867727e8997a0abb4a89e94877c7064594d42362c22170c0100000000000000000000000000000000000000000000000915202c38434f5a66717d898984817d7975716e6866635f5857544f4b4a45403e3b3533302b2825211c1a16110b0a050000000000000004101b27323e4a55616c78838989898989898988867f746f655f687883888989898989898989898989898989898881756a5e52473b3024180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99999999999c9ea5aeb8b8aea59e9c99999999999999999999999ba2abb5b9ada2968a7f73685c5045392e22160b00000914202b37424d59636d737f8a8f99a0a9b0b9b5a99e92877b6f64584f55575a5a5a626d7985909ca7b3aea2978b7f74685d51453a2e23170b00000009141e28313a41484b4d4f4f4f4f4f4f4f4d4c484b4d4f4f4f4f4f4f4f4f4f4f4e4c49433b352d251b120b0b0a070604010000000000000000000008111a222a31383d40414343434343434343434343434343434343434343434343434343434343434343434343403e3b352e271e150b01000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c19140e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3a9a0999694948c8074695d5246434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000005111c28333f4a555f6977828e99a5b0b5aba29b9995959595959595959595959595989ba1aab5b1a69a8e83776a60564b3f34281d110400000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949ea8b4b9aea2978b8074685d51463a2e23170c000e1a25313c48545f6b76828d999d9d9da5a7acb3bcbcb4aca7a69d9d9d9d9d9d9d9d9d9d9d9da495897d72665b4f43393534312c261f170f060000000915212c38434f5b66727d8995a69e9e9e9e9e9ea7978c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000915212c38434f5a66727d89969696969696958a7f73685a51474c58636f7b86919ca8b4aea5968b7f73685950463c31261b0f0400000000000000000000000000000000000000000000000915212c38434f5b66727d8995908c8884817d7975716e6866635f5857544f4b4a45403e3b3533302b2825211b19140f08010000000000000814202b37424e5a65717d8691949494949497918b7f736d636e7a85939494949494949494949494949494948f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a4a4a4a4a7a9aeb6bebeb6aea9a7a4a4a4a4a4a4a4a4a4a4a5a6abb3bbb9ada2968a7f73685c5045392e22160b000007121e29343f4a545d656f737f8a8f99a0a9b1b5a99e92877b6f645b534a4c4e4f56626d7985909ca7b3aea2978b7f74685d51453a2e23170b0000020d18232e38414a5257585a5a5a5a5a5a5a59575256585a5a5a5a5a5a5a5a5a5a5958534b453d352b22171616161212100d080300000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b110700000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acafa499908b8989887e73675b5044434e5a65717d88949fabaca094897d72665a4f43382c201509000000000000040f1a25303b454f5868737f8b96a5aeb8b2aba6a4a0a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2b9afa6978b8074695950463c31261b100400000915212c38434f5b66727d8995a0acb6ab9f93887c716559535353535358636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea4adb7b9aea2978b8074685d51463a2e23170c000e1a25313c48545f6b76828d99a5a9a9b1b2b6bcc3c4bcb6b3b1a9a9a9a9a9a9a9a9a9a9a9a9a095897d72665b4f43382c2826221c160f07000000000915212c38434f5b66727d8995a0aaaaaaaaaaaaa3978c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0006121d2935404c57636f7a85919ca2a2a2a69a8e82776a6056535356616a77838e9aa6b1b1a59a8e82776a60564a3f34281d110600000000000000000000000000000000000000000000000915212c38434f5b66727d89959c9895908c8884817d7975716e6866635f5857544f4b4a45403e3b3533302b25241f18110901000000000008131f2a36414d58636c737f8a919ba3a0a7a09c91867d716b6e7a8591a4a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a5b0b0b0b3b4b8bec6bfb8b4b3b2b0b0b0b0b0b0b0b0b0b0b0b2b5b3b2b2ada2968a7f73685c5045392e22160b0000040f1a25303a444c555e656f737f8a9099a1aab4aa9f93887c706c625c534c4b4b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000005101c27323d48525b61646666666666666665625b61646666666666666666666665635c554e453b3127222222211e1d1b17130d060000000000000a141f28323a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b0000000000000000000000000000000000000007111a21282e323536373737373737373635322e282119120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acada2968b7f7d7d7c736e645a4e43434e5a65717d88949fabaca094897d72665a4f43382c201509000000000000010c16212c36424e5965707c88959ea9b4bbb5b1b0acacacacacacacacacacacacacafb1b5bbb5aa9f96887d71665a4e43372c22170c0100000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8adb5bcb9aea2978b8074685d51463a2e23170c000e1a25313c48545f6b76828d99a5aeaeb2b4b7bec5c5beb8b4b2aeaeaeaeaeaeaeaeaeaeaeaca095897d72665b4f43382c211b17120c0600000000000915212c38434f5b66727d8995a0acb5b5b4b0aea3978c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0006111d28343f4a55606976828e99a5aeaea89c91867b6f635e5e5e5e5a68747f8b97a5aeb3a89c91857a6f63584c4035291e140a00000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a59e9c9895908c8884817d7975716e6866635f5857544f4b4a45403e3b35332e29221a1109000000000006121d28333e49535c656e75818c939ca5aeaaa09790857b706e7a85919da8abababababababababababa69a8f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d99a5a7a7a9aeb5bec8bfb6aea9a7a7a7a7a7a7a9aeb5bbbbbbb7b0aaa8a7a7a7a2968a7f73685c5045392e22160b000009131d27313941474b555e656f737f8b919aa5b0b3a79b90847c706c635c54565656626d7985909ca7b3aea2978b7f74685d51453a2e23170b000007121e2935404b57616b7071717171717171706c646b6f71717171717171717171716c655e554b41362d2d2d2d2d292926221d170f0800000000030e19242e38424b525b62646666666666666666666666666666666666666666666666666666666666666666666665635f584f453b30251a0f030000000000000000000000000000000000060f17212a32383d40424343434343434341403d38312a221a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d7171716c645e554b40434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000000007121d2934404b57636e7984909ca7b3bec0bcbbb7b7b7b6b6b6b6b6b6b6b7b7b7bbbcbfbfb3a89c91857a6e63574c4034291d13080000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb2b2b2b2b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea2978b8074685d51463a2e23170c000e1a25313c48545f6b76828d99a2a2a2a7a8adb5bebeb5aea9a7a2a2a2a2a2a2a2a2a2a2a2a2a095897d72665b4f43382c21150c08030000000000000915212c38434f5b66727d8995a0acb7b1aaa5a3a1978c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00040f1a26313b46505967737e8a96a3acb5aaa097897e726a6a6a6a6a6a6a717c88959ea9b4aaa096897d72665b4f43382e24190e03000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0aea9a7a59e9c9895908c8884817d7975716e6866635f5857544f4b4a453f3e38322a2219100700000000030f1a242f39434c555e636e79828e959ea7b0a79e958f837a6f7a85919da8b4b7b7b5b1b0abababababa69a8f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313c48545f6b76828d999b9b9b9ea5aeb8c3b8aea59e9c9b9b9b9b9b9ea5adb4bdbab0a7a09c9b9b9b9b968a7f73685c5045392e22160b00020d18232d37414a515658615e656f75808c98a3afb4a99e9590857d716d635d626262626d7985909ca7b3aea2978b7f74685d51453a2e23170b000007131e2a36414d5864707b7d7d7d7d7d7d7d7c726e6f7b7d7d7d7d7d7d7d7d7d7d7c736f655a4f443939393939393534312d2720180f0600000006111c27333e48525b626b7071717171717171717171717171717171717171717171717171717171717171717171716e685f544a3e33281c110500000000000000000000000000000000020c161f28323a42484c4d4f4f4f4f4f4f4f4d4c48423a332b22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d716665635c554d453b434e5a65717d88949fabaca094897d72665a4f43382c2015090000000000000005111c28333e49545f6876818d99a4b0bbc7c0b8b2adacaaaaaaaaaaaaaaabadb1b7bfc8bcb1a5998e82776960554a3f33281d11030000000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3aca7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2978b8074685d51463a2e23170c000e1a25313c48545f6b76828d979797979b9ea4adb7b8aea59e9b9797979797979797979797979795897d72665b4f43382c21150900000000000000000915212c38434f5b66727d8995a0acb4aaa19a9795958c8074695d5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00010c17222c36414d58646f7b87939da8b3b0a7988d817675757575757575757884909ca7b3b0a7988c81756a5b52483e33271c1106000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb4b3aea9a7a59e9c9895908c8884817d7975716e6866635f5857544f4c48423b322921180e04000000000a151f29333b454a5560696f7b849097a0aaaea59d938d81767a85919da8b4bbb2aba6a4a0a0a0a0a0a09a8f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925313c48535f6b76828d90909090959ea9b4bfb4a99e95909090909090949da4adb7b5aaa0969190909090908a7f73675c5045392d22160b0005101b27323d47515a61646c6e6e6e737f8b96a2adb8aea59e9590857d716d6d6d6d6d6d6d7985909ca7b3aea2978b7f74685d51453a2e23170b0004101c27333e4a55616d788489898989898989877e727a8589898989898989898989887f73685c5145444444444444413f3c37302820170d03000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d12060000000000000000000000000000000008121c262f38424b5257595a5a5a5a5a5a5a5957524b433b33291f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a58534b453d37434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000000030e1a25303a454f5867737f8a96a5aeb8c2b8afa8a2a09f9f9f9f9f9f9fa0a2a7afb7c3b9afa6968b7f74685850463b30251a0f040000000915212c38434f5b66727d8995a0acb7b0a5998e828181818181818181818181818d98a4b0b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6aca39c9a999999999999999999999999999999999999999999978b8074685d51463a2e23170c000d1924303b47535e6a75818b8b8b8b8b8f949ea8b4b4a99e94908b8b8b8b8b8b8b8b8b8b8b8b8b8b887d71655a4e42372b20140800000000000000000915212c38434f5b66727d8995a0acb0a59a908c8a8a897f73685c5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000008121e2934404b56616b77838f9aa6b1b3a79c90858181818181818181818184909ba7b2b2a79b9084786c62574c41352a1e1208000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7beb8b4b3aea9a7a59e9c9895908c8884817d7975716e6866635f5857524b423a31281e140900000000050f19222b303b465058616b717d86919ca1abada49b918b7f7985919da8b4b5aba29b98949494949494948f83776c6055493d32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66717e8384848484909ba7b3beb3a79c9085848484848488939da8b3b3a89c91868484848484827b6f64584d41352a1e13070006121d2934404b56616a6f787a7a7a7a7f8b96a2adb9b5aea59e9590857d797979797979797985909ca7b3aea2978b7f74685d51453a2e23170b00040f1b26323e4955606c77838f9494949494948e82767c87959494949494949494948d81756a5e53505050505050504c4b47403930271d1308000008131f2b36424d5964707c86898989898989898989898989898989898989898989898989898989898989898989898881756a5e53473b3024190d000000000000000000000000000000010c17212c364048525b62646666666666666664625b534c43392f241a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e49433b3437434e5a65717d88949fabaca094897d72665a4f43382c20150900000000000000000b16202b35414d5964707c87949ea9b4bfb2a89f98959393939393939394979ea7b1c0b4a99f95887c7165594e42362c21170c010000000915212c38434f5b66727d8995a0acb7b2a69c928e8d8d8d8d8d8d8d8d8d8d8d8d919ba6b1b7b0a7968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb2a79c938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7f73685c51453a2e22170b0007121e2a35414c58636f7b7f80808080848f9ba7b2b2a79b908480808080808080808080808080807e726c63584d41362a1f130800000000000000000915212c38434f5b66727d8995a0acaea3978c807e7e7e796e63575f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000005101b27323d47515a6874808b97a5aeb5a99f95908d8d8d8d8d8d8d8d8d8d90949ea9b4b4a99e94877c7065594d42372c22170c010000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7beb8b4b3b4b4b3aea9a7a59e9c9895908c8884817d7975716e6865625b524a41382e23180d020000000009121a212c363f48515a636d737f8a919ba3acaba29c9186818c98a4afbbb1a69b918d898989898989898881756a5e52473b3024180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37424d59636d71787878787d8894a0abb8aea594887d7878787878838f9ba6b2b3a79c90847878787878776f6b61564b4034291e12060007121e2a35414c58646f7b838585858586919ca8b4bfbeb6aea69f969086858585858585858588959fa9b4aea2978b7f74685d51453a2e23170b00010d18242f3b47525e6975818c98a0a0a0a09c9084797c8793a6a0a0a0a0a0a0a0988d81756a5e585b5c5c5c5c5c5b5856514940372d22170d01000915212c38434f5b66727d89979494949494949494949494949494949494949494949494949494949494949494948f83786c6055493e32261b0f000000000000000000000000000000040f1a26313b465059626c7071717171717171706b635c53493e33291f140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e433932393e434e5a65717d88949fabaca094897d72665a4f43382c201509000000000000000007111e2a35404c57626b7884909ba7b2beada2988e8988888888888888898e97a2adbfb3a79c9085796e63574b4034291d1207000000000915212c38434f5b66727d8995a0acb7b6aba29c999898989898989898989898989ba2abb8b0a7a0978b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1a59a8e8282828282828282828282828282828282828282828282807a6f63584c4035291e12070006121d2934404b56616a6f7474747477828e99a5b1b1a69a8e837774747474747474747474747474726d645c53493e33281d120600000000000000000915212c38434f5b66727d8995a0acab9f94887d7373726e685f545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000020d18232d38424e5965707c88949ea9b4afa69f9c989898989898989898989b9ea5aeb8b8aea5968b7f73685950463c31261b0f040000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b5aea9a7a9aeb2b3b4b3aea9a7a59e9c9895908c8884817d7975706c625a51473d32271c1005000000000207121c262f38414a535c656f75818d939da5aeaba097918c919ba5b1bbb0a4988d817d7d7d7d7d7d7d7d786e63574b4034291d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e29343f49545d63666c6d6d737f8a96a2adb4a99e95867b6f6d6d6d75808c98a7b0b4a99f95887c706d6d6d6b64615a51473d32271b1005000915212c38434f5a66727d89919191919197a0abb6c1c6bfb6afa69f97919090909090909090959fa6afb9aea2978b7f74685d51453a2e23170b00000a16212d3944505b67727e8a95a6afaba99e95877b7c87939eaaabababababa4988d81756a61636767676767676763605a51473c31261b1004000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83786c6055493e32261b0f00000000000000000000000000000006111d28343f4a556069707c7d7d7d7d7d7d7d7c716c63584d42392e24190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43373b42484c4e5a65717d88949fabaca094897d72665a4f43382c201509000000000000000005111c27323d48525b6a75818d98a4afb8aca095897e7c7c7c7c7c7c7c7e8994a0abb7b0a4998d8276685f544a3e33281c1102000000000915212c38434f5b66727d8995a0acb7bbb3aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2b0a7a09791867c7065594e42362b1f1408000915212c38434f5b66727d8995a0acab9f94887d76767676767676767676767676767676767676767676756f6a60564b3f34291d12060005101b26313c47515a61636869696b77828e99a5b1b1a69a8e83776c69696969696969696969696866645d544c43392f241a0f0300000000000000000915212c38434f5b66727d8995a0acab9f94887d716766635f584f5f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000009131d2934404b57636e7984909ba7b3b6afa9a7a4a4a4a4a4a4a4a4a4a4a7a9aeb5bebcb1a59a8e82776a60564b3f34281d11060000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb8aea59e9b9ea5a6a8adb2b3b4b3aea9a7a59e9c9895908c8884817c706b61574b4035291e12070000000000020c161f27313a434c555e636e79838f959ea7b0a7a09c989ba1aab5baaea2978b8074717171717171716e685f54493e33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303a444c54595a61616a75818c98a3aaaaa79c9084796a616166727d8997a0aaaaaea5968b7f74685961605856514a41382d23180d02000915212c38434f5b66727d89959c9c9c9ca0a7b0bac5bbb5b1b0afa7a09c9c9c9c9c9c9c9c9c9fa6afb6b9aea2978b7f74685d51453a2e23170b000008131f2a36424d5964707c87959fa9b4aea595897e7c87939eaab4b8b7b7afa4988d81756a6a6f737373737373736f6a60564b3f34291d1206000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababababa69a8f83786c6055493e32261b0f00000000000000000000000000000006121d2935404c57636f7a8689898989898989867d71655b52483e33271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339424b5358596065717d88949fabaca094897d72665a4f43382c2015090000000000000000030e19232e3844505b67727e8a95a4adb7ada1968a7e737070707070727e8995a0acb8aea5968a7f7367584f453b30251a0f03000000000915212c38434f5b66727d8995a0acb7c3bbb6b2b0afafafafafafafafafafafb0b1b5b6aba09791867e726c62584c41362a1f1308000915212c38434f5b66727d8995a0acab9f94887d716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6963605950463c31261b100400020d18222d374149525b646d72747477828e99a5b1b1a69a8e837774747474747474747474726e645d59544d443b33291f150a0000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655b57544f545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000005101c27333e49545e6875818c98a6afb9b9b5b3afafafafafafafafafafb2b3b3b3b3b3b3a89c91857a6f63584c4035291e12060000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb4a99e959095979b9da4a6a8adb2b3b4b3aea9a7a59e9b9895908c857b6f64584d41362a1e1307000000000000050e172129333b454a556069707b849097a0abb0aba8a4a5aab2bbbaaea2978b807469666666666665635f584f453a30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202a333c44494d4f55606b77838e9a9e9e9ea79a8e82776b5a58636f7a85919ca69e9e9e998e8277696055544d4b47413a31281e130900000915212c38434f5b66727d8995a0a8a8a8abb0b8c1bbb2aba6a4a6ababa8a7a7a7a7a7a7a7a7a9afb6bbb9aea2978b7f74685d51453a2e23170b000006111d2934404b57636e7985909ca7b3afa3978c807c8793a6a7a9aeb6bbafa4988d81756a6f7a7e7e7e7e7e7e7e7a6f63584c4135291e1207000915212c38434f5b66727d8995a0ababababababababababababababababababababababababb1b3b6b7b7b2a69a8f83786c6055493e32261b0f00000000000000000000000000000006111d28343f4a55606977838f9494949494978e82776c62574c41372d23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e433e48535c62656c6d717d88949fabaca094897d72665a4f43382c2015090000000000000000000a141e2a35414d58646f7b86939da8b3b0a4998d8176686565656a75818c98a3afb4a99e94877c7064594d42352b21160b00000000000915212c38434f5b66727d8995a0acb7c6bfb8b4b3b3b3b3b3b3b3b3b3b3b3b3b3b4b8b4a89c91857e736e645c53493e33281d1106000915212c38434f5b66727d8995a0acab9f94887d71655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372d22170c01000009131e2a35414c57626c727e7f8080848f9ba7b2b2a79b908480808080808080808080807e726d64594e443c342b22190f050000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4a45545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000030e19242f3a454e5766727d89969faab5c0c0b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a096897d72665b4f43382c21150a0000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3a79b9084878b8f93979b9da4a6a8adb2b3b4b3aea9a7a59e9b96897d72665b4f43382c21150a0000000000000810171d222b303b465059616b717d86919ca2abb5b4afb1b5bbbfb9aea2978b8074695d5a5a5a5a5a57544f473e352b20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c333a3f424b56626d7985909393939393978c8175695e56606a77828e95939393939391857a6e63574c41403d38312921170e0400000915212c38434f5b66727d8995a0acb4b4b6bac1c0b5aba29b989ba2aaafafafafafafafafafafafafafafaea2978b7f74685d51453a2e23170b000005101c27333e49545e6877828e99a5b1b1a69a8e837c8795949c9ea5aeb8afa4988d81756b77828a8a8a8a8a8a8a8075695e52473b2f24180d000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6a7acb4bcb2a69a8f83786c6055493e32261b0f000000000000000000000000000000040f1a26313b46505967727e89949ea0a0a79c92877c70655a51473d32261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43414c58626c707878787d88949fabaca094897d72665a4f43382c20150900000000000000000006121d2934404b56616b78838f9ba6b2b3a79c9084796e6359616b78848f9ba7b2b2a79b9084796c62574c4135251b110700000000000915212c38434f5b66727d8995a0acb7bfb6aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a9aeb6aba09791867e726b62574c40352a1e1207000915212c38434f5b66727d8995a0a2a2a794887d71655a535353535353534f5557595c59606365686a66635d5447403930271d130800000008131f2b36424d5965707c878b8b8b8f949da8b3b4a99e94908b8b8b8b8b8b8b8b8b8b8b897d72665a4f43382c231a1209000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000b16202b35404c57636f7a85909ca8b3bfb9afa79f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988c81756a5e52473b3024180d0100000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d7c7f83878b8f93979b9da4a6a8adb2b3b4b3aea9a695897e72665b4f44382c21150a000000000007101820272d3134363f48525b636d737f8b919ba4adb6bbbcbfbfb6afaaa2978b8074695d514f4f4f4e4b49453e372e251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131b232a30343e4955606c788387878787878787867d71665a505966717d8587878787878787877b6f64584d4136322d28211910070000000915212c38434f5b66727d8995a0acaeb1b2b6bcbcb1a69b918d919aa1a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2978b7f74685d51453a2e23170b0000030e19242f3a454e576974808b97a2aeb3a89c91857b85898990959ea9b4afa4988d81756a79859096969696968c81756a5e52473b3024180d000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949a9ca3acb6b2a69a8f83786c6055493e32261b0f000000000000000000000000000000010c17212c36404c57636e7984909ba6afaca2988c81756a61564b40362c21170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43424e5965707c83848484909ba7b3aca094897d72665a4f43382c20150900000000000000000005101b27323d47515a6975808c98a7b0b4a99e95887c70655964707b87949da8b3afa4988d81756a5b52483d3227150b0100000000000915212c38434f5b66727d8995a0acb7b8aea59e9c9b9b9b9b9b9b9b9b9b9b9b9b9ea5aeb0a7a09690857c7064594d41362a1f1308000915212c38434f5b66727d89959797979797887d71655a4e4f4f5457595b585f6365676a696f717375726d63574e453a2f24190e030000000914202b37434e5a65717d889497979b9da4adb7b8aea59e9b97979797979797979797958a7e73675b5044392d22160a02000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000006111d28343f4a55606976828d99a8b1bab5aa9f969190909090909090909090909090909090909084786d61564a3e33271c100400000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d7174787c7f83878b8f93979b9da4a6a8adb2b3aca095897e72665b4f44382c21150a00000000030d17202930373c4041484a4a535c656f76818d939da5aeb8c1c3b9afa69f9c978b8074695d5146434343403e3a352e261e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a20252935404c57636f7a7c7c7c7c7c7c7c7b716d63584d58636d717a7b7c7c7c7c7c7c7b776b61574b403529231e171008000000000915212c38434f5b66727d8995a0a3a3a5a7acb3bbb0a4988d818c919898989898989898989898989898989898978b7f74685d51453a2e23170b0000000b16202b35434f5a66727d8994a4adb5aa9f96887c7b7d7d84909ca7b3afa4988d81756f7a86969fa1a1a1978b8074685d51463a2e23170c0008131f2b36424d5964707c8689898989898989898989898989898989898989898989898989898e939ca7b3b2a69a8f83786c6055493e32261b0f0000000000000000000000000000000008121c28333e4a555f68737f8b969faab3a89c91867b6f645950463b31251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6974808c8f8f90959ea9b4aca094897d72665a4f43382c201509000000000000000000020d18232d37434f5b66727d8997a0abb5aea5968b7f73685867737e8a95a4adb7ada4958a7e72675b5044382e24190a0000000000000915212c38434f5b66727d8995a0acb7b4a99e9590909090909090909090909090959ea9b4b0a79f968b7f73685c5145392e22170b0008141f2b36424e5965707c888b8b8b8b8b8b877c706459595b585f63656769696e707375787a7c7f817e72685e54493e33271c10050000000914202b37434e5a65717d88949fa2a7a8adb5bdbeb5aea9a7a2a2a2a2a2a2a2a2a2a1958a7e73675b5044392d22160a00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000040f1a26313b46505967737e8a97a1abb6b3a89c918685858585858585858585858585858585858581766b5f53483c31251a0e0200000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71686c7074787c7f83878b8f93979b9da4a6a8ada095897e72665b4f44382c21150a0000000008131d27303941474b4c54565656555e636f7a838f959ea7b0bac0b5aa9f9690908b7f74685c51453a37373433302b251e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a10161d28343f4a5560696f707070707070706f6a635c5349545d63696f707070707070706f6b615a51473d32271c130e0700000000000915212c38434f5b66727d89959797979a9ca3acb6a99e92877b80898c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7f73685c5045392e22160b00000006111e2a35414c58646f7b86949ea8b4afa7968a7f73717884909ba7b2afa4988d8175707b8793a6afada1968a7e73675c5045392d22160b0007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828e9aa6b1b2a69a8f83786c6055493e32261b0f00000000000000000000000000000000030f1a25303b454f58636f7a85909ca7b0aaa0968b80746960554a3e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c979b9b9ea5aeb8aca094897d72665a4f43382c2015090000000000000000000009131e2935404c58636f7a86919ca8b4b0a5998e8276695f6a76818d98a4b0b3a89d94877b6f64584d41352a1e140a0000000000000915212c38434f5b66727d8995a0acb7b3a79c9085848484848484848484848484909ba7b3b7afa6968b7f73685c5145392e22170b0008131f2a36414c58626c727e7f7f7f7f7f7f7d716b6262646769686e707375777a7c7e818385888a8c85796e63574b4034291d11060000000914202b37434e5a65717d88949fabb2b3b7bdc5c5beb8b4b2aeaeaeaeaeaeaeaeada1958a7e73675b5044392d22160a00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000010c17212c36414d58646f7b86919ca8b4b0a4998d817979797979797979797979797979797979797671685d52473b3024190d0200000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71656264686c7074787c7f83878b8f93979a9da4a095897e72665b4f44382c21150a000000020d18222d3741495156586061616161616069707b859097a0abb6bfb3a89c908585847c7064594d42362c2b292825201b150d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b46505960636464646464646463615a534c434c545960636464646464646464615a514a41382e23180d040000000000000914202c37434e5a66717d888b8b8b8b8e929ca7b2a99e92877b757d818181818181818181818181818181818181807a6f63574c4035291d120600000006121d2934404b56616a78848f9ba7b2afa4988d81756d7884909ba7b2afa4988d8175717d88949fabaca095897d72665b4f43382c2115090006111c27333e48525b626b707171717171717171717171717171717171717171717171717176828d99a5b0b2a69a8f83786c6055493e32261b0f00000000000000000001040607080808080b16212b353f4b56606a75808c97a0abb0a79c90847a6f63574e453a2f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c97a3a7a9aeb5b7aca094897d72665a4f43382c2015090000000000000000000006121d29343f4b56606a77838e9aa6b1b3a89c90857a6e636c7984909ba7b3b2a69b8f83786b61564b4035291e12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887d79797979797979797979797b86929da9b5ada2968b7f73685c5145392e22170b0006111d28333e48535c646d72747474747474716d696b6b70727577797c7e808385888a8c8f91979696857a6e63574c4034291d12060000000914202b37434e5a65717d88949fa9b1b2b6bcc3c4bcb6b3b1a9a9a9a9a9a9a9a9a9a1958a7e73675b5044392d22160a00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000008121e2934404b56616b77838f9aa6b1b3a79c90857a6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b6861584e43382d22170c0000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a595b6264686c7074787c7f83878b8f93979a95897e72665b4f44382c21150a00000004101b26313c47515a61636b6d6d6d6d6d6d6d6b717d87919ca8b4b8ada1968a7e7978706b62574c40352a201d1c1a16110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c3640485055575959595959595958565149433c4349505557595959595959595857514a413a31281e14090000000000000008141f2b36424d58636d737e80808080828e9aa5b1a99e92877b6f72757575757575757575757575757575757575746f6960554a3f34281d110600000005101b26313c47515a6a76818d99a4b0b2a69b8f83786a7884909ba7b2afa4988d8175727e8995a0acab9f93887c7165594e42372b1f140800030e19242e38424b525b62646666666666666666666666666666666666666666666666666b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000000000003080c1012121313131313111b25313c46505964707b86919ca8b4a99e958a7e73685e54493e33271f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4346525d6975808c97a3afb0b0b0b0aca094897d72665a4f43382c2015090000000000000000000004101b26313c4650596974808b97a7afb5aa9f96887d7165707c87959ea9b4b0a7988c8075695a51473d32271c10050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716d6d6d6d6d6d6d6d6d6f7b86929da9b5ada2968b7f73685c5145392e22170b00030e19242f39424b545d646668686868686b6f727477797b7e808285878a8c8e919696989a9ca09d91857a6e63574c4034291d12060000000914202b37434e5a65717d8894a49da5a7acb3bcbcb4aca7a69d9d9d9d9d9d9d9d9da5958a7e73675b5044392d22160a00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000005101b27323d47515a6874808b97a5aeb4a99f95887d71666262626262626262626262626262625f5d5850473e34291f14090000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e5257595b6264686c7074787c7f83878b8f93897e72665b4f44382c21150a00000006121d2934404b56616a6f77787878787878787878787f8b96a2aeb9b3a89c91867d716a625b52483d322b2218110e0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262f3840464a4c4d4d4d4d4d4d4d4c4b474139333840464a4c4d4d4d4d4d4d4d4d4b47413a312921180e040000000000000007121d28343e49535c646e73747474747f8b96a2ada99e92877b6f66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6863605950463b31261a0f04000000020d18232d3745505c68737f8a96a7b0b4a89c91867b6f7884909ba7b2afa4988d8175737f8a96a2adaea592877b6f64584d41362a1e130700000a141f28323a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000000000000060d13171b1d1e1f1f1f1f1f1f1e222c37404b57616b76818d99a3acaea59b8f83796e63574b42392e24190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a6a69f94887d71655a4e4346525d6975808c97a3a4a4a4a4a4a4a094897d72665a4f43382c20150900000000000000000000010c17222d37434e5a66717d88969faab5afa6978b807468737f8a96a5aeb6aba097897e72665b4f44382d23180d020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161636f7b86929da9b5ada2968b7f73685c5145392e22170b00000a151f29323b444d54595b5d5d5d646e727b7d80828487898c8e909695989a9c9fa7a4a6a8ab9d91857a6e63574c4034291d12060000000914202b37434e5a65717d889491919a9ca3acb6b6aca39c9a91919191919191919191948a7e73675b5044392d21160a00000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000020d18232d38424e5965707c88949ea9b2afa6978c8075695b525656565656565656565656565653524e4740372e241a0f050000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e484c4d5257595b6264686c7074787c7f8387897e72665b4f43382c21150900000007121e2935414c58636f7b8284848484848484848484848f9ba7b2beb5aaa09690847b6f695f554a443b322920160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f282f363b3f404242424242424241403c37302930363c3f404242424242424241403d383129211910070000000000000000040f1a252f3a434c555e6467696969737f8b96a2aaa99e92877b6f645e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5755504840362c22170c01000000000913202b37424e5a65717c8896a0aab5aba197887d717884909ba7b2afa4988d817574808c97a3aea99e95867a6e63574c4034291d12060000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000000070f171d222629292a2a2a2a2a2a292827323d48525b65717c88939ca7b2a89d94897d72665c53483e33281c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959a9a9a9a94887d71655a4e4346525d6975808c97999999999999999994897d72665a4f43382c201509000000000000000000000008131d2935404c57636e7a85919ca8b3b1a59a8e83776a76828d99a5b0b4a89c91867b6f63584c4135291e1309000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559565656565658636f7b86929da9b5ada2968b7f73685c5145392e22170b0000050f19222a343c444a4e4f51515b66727e87898b8e909595979a9c9fa6a3a6a8aaafafb1aeae9d91857a6e63574c4034291d120600000007121e2935414c58636f7a838686868e929ca7b2b3a79c938e8686868686868686868686847c7064584d41362a1f130700000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000009131d2934404b57636e7984909ba6a6a6a69b8f84786c62574c4b4b4b4b4b4b4b4b4b4b4b4b4847433e372f271e140a000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e434142484c4d5257595b6264686c7074787c7e7a6f63574c4035291d12060000000a15212d38444f5b67727e898f8f8f8f8f8f8f8f8f8f8f949ea8b4bfbab0a79e948e82796e635e554b433930271e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262c313435363636363636363534312d2720262c313435363636363636363635322e2821191009000000000000000000000b15202a333c454d555a5b5d5d68737f8b96a69e9ea392877b6f64585353535353535353535353535353535353514c4a4640382f261c12080000000008131d273039404c57636e7a85919ca8b3b1a8978b7f747884909ba7b2afa4988d817575818d98a4afa79c908479695f554a3f33281c110500000008111a222a31383d404143434343434343434343434343434343434343434348545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000000009101820272d3134353636363636363534312e38414d58636c77828e9aa6afada49a8e82776c62574c41352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d888f8f8f8f8f8f887c7165594e4246515d6974808b8d8d8d8d8d8d8d8d8d8d887d71655a4e43372b201409000000000000000000000006111d28333f4a55606977828e9aa5b1b3a89c91857a6f7985909ca7b3b1a69a8f83776a61564b3f34291d1204000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a4a4a4c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000009121a232c343a3f424346525d6975808c9797999c9fa5a3a5a8aaafafb1afafa9a7a5a3a59e97857a6e63574c4034291d120600000006121d29343f4b56606a6f787a7a7a828e9aa5b1b1a69a8e837a7a7a7a7a7a7a7a7a7a7a79706b62574c4035291e120700000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000005101c27333e49545e6875818c989b9b9b9b9b94877c7064594d423f3f3f3f3f3f3f3f3f3f3f3c3b38342e271f170e04000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337383d4142484c4d5257595b6264686c70726f6960554a3f34281d11060000000a16212d3844505b67727e89959b9b9b9b9b9b9b9b9b9b9ea4adb7c2c0b7aea59c938c80756e645c534a41372f251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c212628292a2a2a2a2a2a2a2a2926221d171c222628292a2a2a2a2a2a2a2a2927231e1810090000000000000000000000061019232b343d454b4e50525c68737f8a969292929293867b6f64584d4747474747474747474747474747474746403f3b362f281f160c02000000010c17222c3740495056606977838f9aa6b1b0a5998d82767884909ba7b2afa4988d817577828e99a5b1a69a8f83786c584f453b30251a0f040000000109111921282e32353637373737373737373737373737373737373737373c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000000071019212830373c3f40424242424242403f3c37333e49535c66727e89969faab2a79c92877c7065594e42362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798183838383838380786e63574b40414d58646f7b818282828282828282828280786e63574b4034291d11060000000000000000000000040f1a25303b46505968747f8b96a6afb5aaa097897d727c88959fa9b4b0a7978c8074695a51473c31261b1004000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000000010a131c232a3034373b46525d6975808c97a8a5a7a9aeafb1afafaaa8a5a3a69f9c999795959086796e63574b4034291d110600000004101b26313c47515a6063696f6f77828e99a5b1b1a69a8e83776f6f6f6f6f6f6f6f6f6f6e68625b52483d32271c100500000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000030e19242f3a454e5766717d898f8f8f8f8f8f8f8b7f73685c5145393333333333333333333331302d29241e170f0600000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372e3235383d4142484c4d5257595b62646763605950463b31261a0f040000000a16212d3844505b67727e8995a1a7a7a7a7a7a7a7a7a7a8adb5bec7c3beb5aca39a918a7e736c635a51483f352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12171a1d1d1f1f1f1f1f1f1f1e1d1b18130d12171b1d1e1f1f1f1f1f1f1f1e1e1c18140e070000000000000000000000000009121b242d343b4043444e5965707c8687878787878782786e63574b403b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3534312c261f170f060000000004101b26313c46505960636b75808c98a3afb3a79c9084797884909ba7b2afa4988d817578838f9ba6b0a5998e82776b5f5448362c21160c0100000000010911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0000040e182129313940464b4c4d4d4d4d4d4d4c4b46403839434c57636e7a85919ca8b3aca3978b8074695d51463a2f23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333f4a555f696e75777777777777756e685e54493e404b56616b6f7576767676767676767676746e685f54493e33281c11050000000000000000000000010c17212c36424e5965717c88959fa9b4b0a7978c80757f8b96a6afb5aaa096897d71665a4f43372d22180d02000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258636f7b86929da9b5ada2968b7f73685c5145392e22170b00000000030b131a2025292f3b46525d6975808c97a3afafb0aaa8a6a3a69f9c9a979595908e8c8987847f74685f54493e33281c1105000000010d17222d37404951565960636b77828e99a5b1b1a69a8e83776c636363636363636363635e57524a42382e23180d0200000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000b16202b353e4d58636d747f83848484848484837e72675b4f44382d2828282828282828282524221f1a140e060000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b272a2e3235383d4142484c4d5257595b5755504840362c21170c010000000a16212d3844505b67727e8995a1acb0b0b0b0b0b0b2b2b4b7bec5bfb9b4b3b0aaa19c91867d716a61584f453b30251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c0f1112131313131313131212100d0903080c0f1112131313131313131312100d09040000000000000000000000000000020a141c242b313538414c57626c707a7b7b7b7b7b7b796e685e54493e3330303030303030303030303030302e292826221c160f07000000000006111d28343f4b56606a6f77787e8a95a1acb4a99e95877b7884909ba7b2afa4988d81757984909ca7afa4988d81756a5e53473b3024120700000000000000080e14181c1e1f20202020202020202020202020202020202025313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000009141e28313a41495056585959595959595856504941393f4a55606978838f9aa6b2b0a5998d82766b5f53483c3125190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f585f636a6c6c6c6c6c6c69635e574e453a3d47515a61646a6b6b6b6b6b6b6b6b6b6b69635f584f453a30251a0e0300000000000000000000000007121d2934404b57636e7985909ca7b3b2a69a8f8378828e99a5b1b3a89c91857a6f63574c4035291d130800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000030a10161b242f3b46525d6975808c97a3a6a4a7a09c9a989596908e8c89878582807e7b79746f65584f453a30251a0e030000000008131d27303940474b50555f6b77828e99a5a6a6a69a8e83776c60575757575757575757544e47423a31281e14090000000000000000000000000915212c38434f5b66727d8995a0a6a69f94887d71655a4e4348545f6b77828e99a5a6a6a69a8e83776c6054493d32261a0f0000000000000006111b25343f49545d656f747878787878787878726e64594e43372c201c1c1c1c1c1c1c1c1a1917140f0a04000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201e24272a2e3235383d4142484c4d504c4a4640382f261c1208000000000a16212d3844505b67727e8995a1a4a4a4a4a4a4a4a7a9aeb5bebfb6afa9a7a4a4a49f9690847b6f685f554a3e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060608080808080808070605020000000104060608080808080808070705020000000000000000000000000000000000030c141b21262a333e48535c626a6f7070707070706e685f574e453a2f2424242424242424242424242424231d1d1a17120c0600000000000006121e2935404c58636f7a828484909ba7b3b8aea59b90848486919ca8b4afa4988d81757a86959ea9aea3978b8074695d51463a2f23180c000000000000000004090e11121315151515151515151515151515151515151a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f00020d18232e38414a525960636464646464646360595149413b4650596b77828e99a5b1b1a59a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f484f55575e6060606060605e57544e473e3537414a5156585e5f5f5f5f5f5f5f5f5f5f5d57544f473e352b20160b0000000000000000000000000005111c28333e4a545f6876828d99a5b0b4a89c91867b85919ca8b3b1a59a8e82776960554a3f34281d110300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000060b18242f3b46525d6975808c979c9b989696918f8c8a878583807e7c79777472706b68655f56473e352b20160b0000000000030d17202830373c4046545f6b77828e999b9b9b9b9a8e83776c60544c4c4c4c4c4c4c4b49453e36312a21180e040000000000000000000000000915212c38434f5b66727e89959b9b9b9b94887d71655a4e4348545f6b77828e999b9b9b9b9a8e83776c6054493d32261a0f00000000000000010b1a252f3a434c555e65686c6c6c6c6c6c6c6c67645d544a3f35291e13111111111111110e0d0c09050000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2014191c1e24272a2e3235383d414244403f3b362f281f160c02000000000a16212d3844505b67727e899599999999999999999b9ea5aeb8b9afa69f9c9999999999948e82796e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11171b242e39424b53596063646464646464635f584f473e352b20161919191919191919191919191712110f0c0802000000000000000915202c38434f5a66727d898f90959ea9b4beb4a99e95908f9197a0abb5afa4988d81757b8792a5aeada1968a7f73685c5045392e22160b0000000000000000000002050707090909090909090909090909090909090e1a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0005101c27323d48525b616a6f7070707070706f6a615a51473c48545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252f373f454a4c53555555555555524b49453e362e313941474b4d5353535353535353535353524b49453e372e251b110700000000000000000000000000030f1a25303b454f5868737f8a96a5aeb6aba1978c818c969faab5afa6978b7f74685950463b31261a0f0400000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b00000000000000010c18242f3b46525d6975808c97918f8d8a888583817e7c7a777572706e68696664615b5b564e45372e251b1107000000000000060f1820272d313648545f6b76828d8f8f8f8f8f8f8e82776b605448404040404040403e3a352e2621191108000000000000000000000000000915202c37434f5a66717d898f8f8f8f8f8f887c7165594e4248545f6b76828e8f8f8f8f8f8f8e82776b6054493d31261a0f00000000000000000b16202a333c454e555b5c60616161616161615b59544d443a30261b100505050505050502020000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b20140e1114191c1e24272a2e323536393534312c261f170f0600000000000a15212c38444f5b66727e898d8d8d8d8d8d8d8d8d90959ea9b4b4a99f95908d8d8d8d8d8d8d8b8074685d51463a2f23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151f29323b424950565858585858585857554f483f362e251b11060d0d0d0d0d0d0d0d0d0d0d0c060604010000000000000000000915212c38434f5b66727d89959b9ea5aeb8c2b8aea59e9b9b9ca0a7b0baafa4988d81757c88939fabaca095897e72665b4f44382c21150a0000000000000000000001040606080808080808080808080808080808080e1a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0007121e2935404b57616b707a7c7c7c7c7c7c7a6f6a61564b4048545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e272f353b3f404749494949494947403e3a352e262931373d4041474848484848484848484846403e3a352e261e150b0100000000000000000000000000000b16212b35424d5964707c87959ea9b4b1a89c9185919ca6afb5a99f95887c71655a4e42362c22170c0100000000000000000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4afb9ada2968b7f73685c5145392e22170b00000000000000000b17222e3945515c68737f89888683817f7c7a777573706e68696764635e575b585752504b453e35261e150b0100000000000000080f171d222b37434e5a65717d83848484848484837d71665a4f4337353535353534332f2b251e161109000000000000000000000000000006121d2934404c57636e798184848484848381786e63574b40434f5a66727e83848484848484837e72665b4f44382c21150a000000000000000006101a232c353e454b4f5155555555555555554f4e4a443d342a21160c0100000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409050a0e1114191c1e24272a2a2d292826211c160f0700000000000006121d2934404c57636e798082828282828282828184909ba7b3b3a79c908582828282828282828074685d51463a2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222a323840464b4c4d4d4d4d4d4d4c4a453f372f261e140b01010101010101010101010100000000000000000000000000000915212c38434f5b66727d8995a0a9aeb5bec8beb5aea9a7a7a8abb0b8bbafa4988d81757d8995a0acab9f94887c71655a4e42372b201409000000000000000003080c0f111213131313131313131313131313131313131a25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f0007131e2a36414d5864707b85878787878787857b6f63584c4148545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252b3033343c3d3d3d3d3d3d3b34332f2b251e20272d3234353b3c3c3c3c3c3c3c3c3c3c3a3433302b251e160d0400000000000000000000000000000007111e2a35414c57626c7984909ba7b3b5aaa0979197a0aab7b3a79c90857a6e63574c4034291d12080000000000000000000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada2968b7f73685c5145392e22170b000000000000000006121d2934404c57636e797e7d7a787573716e69696765635f585b5957544e4f4d4b4841413c352d25160d04000000000000000000060d131f2b36424d58636d717878787878787878716d63584d42362929292929292724201b140d0500000000000000000000000000000006111d28333f4a5560696e76787878787878766e685f54493e424d59636d727878787878787878726e64594e43372c2015090000000000000000000a131b252d353c414445494a4a4a4a4a4a4944433f3a342c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409000003050a0e1114191c1e1f211d1d1a17120c060000000000000006111d28333f4a5560696e7576767676767676767984909ca7b3ada4988c807676767676767676746f665b5045392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222830373c3f40414141414141403e3b352f271e160d0400000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb4b8bfc6c6beb8b4b2b0b0b0b0b0b0afa4988d81757f8a96a1adafa692877b7064594d41362a1f130700000000000000060d12171b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f25313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727e89959393939395887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151c21252829303232323232322f292724201b14171e2327292a30313131313131313131312f292825201b150d060000000000000000000000000000000006111c27333e48525b6a76818d98a4b0bab0a7a09ca0a7b0bab0a5998d8276685f554a3e33281c11020000000000000000000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada2968b7f73685c5145392e22170b000000000000000005111c28333e4a555f686e72716f696a67656360585b5957554f504d4b49454441403d3836322c251d1406000000000000000000000006121d28333e49535c63656c6c6c6c6c6c6c6c66635d54493f34291e1e1e1e1d1c1916110b0400000000000000000000000000000000040f1a25303b46505860636a6c6c6c6c6c6c6a635f584f453a3f4a545d63666c6c6c6c6c6c6c6c66645d544a3f34291e1307000000000000000000020b141d252c3136393a3e3e3e3e3e3e3e3e383735302a241c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409000000000003050a0e1113131612110f0c08020000000000000000040f1a25303b4650586063696b6b6b6b6b6b6b727d89959ea9b3a89d94887c716b6b6b6b6b6b6b68665f564c41362b201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111820262c3134353636363636363433302b251e160e050000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a9aeb6bfbeb5aea9a7a4a4a4a4a4a4a4a4988d8175808b97a2aea99f95867a6f63574c4035291d1206000000000000070f161d222628292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a313c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a69e9ea594887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12161a1c1d24262626262626241d1c1916110b0e13181b1d1e2425252525252525252525231d1c1a16110b040000000000000000000000000000000000030e19242e3844505b67737e8a95a4adb7b7b0aaa8aab0b7b8aea5968a7f7368584f453b30251a0f030000000000000000000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada2968b7f73685c5145392e22170b0000000000000000030f1a25303b454f585f6367656360595c59575550504d4c4a454442403e3a353635322e2827221c140d040000000000000000000000040f1a252f39434c53585a60616161616161605a58544c433a2f251a12121211100e0b06010000000000000000000000000000000000010c17212c363f485055575f6161616161615e57544f473e353a444c54595a60616161616161615b59544d443a30251b100500000000000000000000040d141c22272b2d2e32323232323232322d2c2926211a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2014090000000000000000030507080a0606040100000000000000000000010c17212c363f485055575d5f5f5f5f5f606a76818d99a5aeaba69b8f83786c635f5f5f5f5f5f5d5b564e463c32271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070f161d222628292a2a2a2a2a2a292825211b150e06000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995999c9ea5aeb8b8aea59e9b9999999999999999988d8175818c98a4afa79c9085796960554a3f34281d1106000000000009111820262c31343536363636363636363636363636363636363636363c48545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0aaaa9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0f1112191b1b1b1b1b1b1811100e0b060104090d10121319191919191919191919191811110e0b0701000000000000000000000000000000000000000a141e2a36414d5864707b87949da8b3c0bab5b3b5bac0b4a99e95877c7065594d42352b21160b000000000000000000000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafb1b5bbbeb9ada2968b7f73685c5145392e22170b0000000000000000000b16212b353f484f55575b5a575550504e4c4a464442403e3b353634332f2b2a2927231e1c18120b04000000000000000000000000000b152029333c43494d4e55555555555555554f4d49433c332a20160b060606050300000000000000000000000000000000000000000007121c262f383f464a4c53555555555555534b49453e372e333c444a4d4f55555555555555554f4e4a443c342a20160c010000000000000000000000040b12181c202222272727272727272721201e1b16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000007121c262f383f464a4c525353535358636f7a85919c9f9f9fa2978b7f74685c53535353535351504c463e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d12171b1d1e1e1e1e1e1e1e1d1c1a16110c0500000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d898d8d90959ea9b4b4a99e94908d8d8d8d8d8d8d8d8d8c8076828d99a5b0a69b8f84786c5950463b31261a0f0400000000081119212830373c3f4042424242424242424242424242424242424242424248545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060d0f0f0f0f0f0f0d0605030000000000020506070d0e0e0e0e0e0e0e0e0e0e0c0605030000000000000000000000000000000000000000000007121e2935404b57616b78848f9ba6b2bec4c1bfc1c4beb3a79c9084796e63574b4034291d1107000000000000000000000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b00000000000000000007111b252f373f454a4c4f4e4c4a464542403f3b36363433302b2a292724201e1e1c18140e0d08020000000000000000000000000000061019232b33393e4243494a4a4a4a4a4a4943423f3a332b231a10060000000000000000000000000000000000000000000000000000020c161f272f363b3f40484a4a4a4a4a4a47403e3a352e262c333a3f4243494a4a4a4a4a4a4944433f3a342c231a11070000000000000000000000000002080d111416171b1b1b1b1b1b1b1b151513100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000020c161f272f363b3f4046484848505b67737e8a96949494949491877b7064594d48484848484645413c352e251c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0f111213131313131312110f0b070200000000000000000000000000000000000000000000000000000000000006121d2934404c57636e7980828285909ca7b3b2a79b9084828282828282828282817b77838f9aa6b1a59a8e82776b605448362c22170c01000000040e18212a313840464b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d545f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27323d48525b6975818c98a8b1bac5cccbccc7bbb0a4998d8176685e54493e33271c1002000000000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b000000000000000000020c151e272f353b3e404443403f3c36373433302c2b292825211f1d1c19161112100d090402000000000000000000000000000000000009121b23292f3336373e3e3e3e3e3e3e3e3736342f2a231b130900000000000000000000000000000000000000000000000000000000050e171f262c3033343c3e3e3e3e3e3e3c3433302b251e232a303437383e3e3e3e3e3e3e3e383734302a231c130a010000000000000000000000000000000206090b0b0f101010101010100a0908050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000050e171f262c3033343b3c3c45515d68747f888888888888888881766b62574c403c3c3c3c3a3936322c251d150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060607070707070706050300000000000000000000000000000000000000000000000000000000000000000005111c28333e4a555f686e747677828e9aa5b1b0a4998d81767676767676767676756f7984909ba7b0a4988d81766a5e53473c302412080000000009141e28313a424950565859595959595959595959595959595959595959595959595f6b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e38444f5b66727e8997a1abb6c1ccd6cdc2b7ada4958a7e7367574e453a2f24190e03000000000000000000000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b00000000000000000000050e161e252b30333438373534312c2b292825211f1d1c1a161111100e0b060705020000000000000000000000000000000000000000020a12192025282b2b32323232323232322c2b2925201a130b020000000000000000000000000000000000000000000000000000000000060e161c212528293032323232323230292825201b151a2025292b2c32323232323232322c2c2925201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000060e161c212528292f3134404c57636e797d7d7d7d7d7d7d7c796e635b52483d323131312e2e2b27221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f585f63696b77838e9aa5b1b0a4998d82766b6b6b6b6b6b6b6b6a6e7a85919ca8aea3978c8074695d52463b2f23180c010000020d18232e38424a525960636464646464646464646464646464646464646464646464646b76828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2935414c58636f7b86919ca8b4bfcbd6cabfb3a89d94877b7064584d41352b20160b00000000000000000000000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b0000000000000000000000060e151b212528292d2b292826221f1d1d1a171212110f0b070605030000000000000000000000000000000000000000000000000000020910151a1d1f20262727272727272620201d1a1610090200000000000000000000000000000000000000000000000000000000000000050c12171a1d1d25272727272727241d1c1a16110b10161a1e2020262727272727272721201e1b16110a03000000000000000000000000000000000000000000000000000000000305070809090909090907070502050607090909090909090909090909090909090909090909080706030000000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000050c12171a1d1d2328333f4a555f696e71717171717171716e685f544a42382e2325252322201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f484f5557606b77838e9aa5b1b0a4998d82766a5f5f5f5f5f5f5f646f7b8697a0a7a7a2968b7f73685c5145392e22170b00000005101c27323d48525b626a6f7070707070707070707070707070707070707070707070707076828d99a5b0b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a78838f9aa6b1bdcad4c9beb2a79b8f84786b62574c4035251b1106000000000000000000000007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484837c7064584d41362a1f1307000000000000000000000000050c11161a1c1d21201e1d1b171212110f0c07060503000000000000000000000000000000000000000000000000000000000000000000060b0f1214141b1b1b1b1b1b1b1b1514120f0b060000000000000000000000000000000000000000000000000000000000000000000002070c0f1112191b1b1b1b1b1b1911110e0b0701060b0f1214151b1b1b1b1b1b1b1b151513100c0701000000000000000000000000000000000000000000000000000000040a0e1113131515151515151312110e1012121515151515151515151515151515151515151515151413110e0a05000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000002070c0f11121a25303b454f585f636565656565656565635f584f453a31281e1419171715120d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252f373f454a54606b77838e9aa5afafa4998d82766a5f53535353535965707c88939b9b9b9b95897e72675b4f44382d21150a00000007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828e9aa5b1b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a6974808c97a7b0bac4cfc5bab1a8988c81756a5b52483d3227140b01000000000000000000000006121d29343f4b56606a6f77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e12070000000000000000000000000002070b0f1112151412110f0c0806060401000000000000000000000000000000000000000000000000000000000000000000000000000000040608090f1010101010100f090807040000000000000000000000000000000000000000000000000000000000000000000000000000010406060e1010101010100d0605030000000000040709090f1010101010100f0a0907050100000000000000000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1c181b1d1e2020202020202020202020202020202020202020201f1e1c19150f080100000000000915212c38434f5b66727d8995a0a8a89f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000104060b16212b353f484f55575a5a5a5a5a5a5a5957544f473f352a21180e0e0c0b0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e272f353b4954606b77838e9aa3a3a3a3998d82766a5f534848484e5a65717d88909090909090887c71655a4e42372b20140800000007131f2a36414d5864707b8587878787878787878787878787878787878787878787878787878e929ca7b2b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222d37434f5a66717d8996a0aab5c0ccc1b6aba197897e72675b4f44382e23180a00000000000000000000000004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c1005000000000000000000000000000000000305060a09060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29272327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a03000000000915212c38434f5b66727d89959c9c9c9c94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000007121c252f373f454a4c4e4e4e4e4e4e4e4e4b4a453f372e25191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252b3d4954606b77838e9898989898988d82766a5f53483c404c57636f7a8284848484848481786e63574b4034291d11060000000915212c38434f5b66727e8995939393939393939393939393939393939393939393939393939a9ca3acb6b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d2935404c57636f7a85919ca8b3bfc9bfb4a89c91867b6f64584c41352a1e1409000000000000000000000000010c17222d374049505658606161616161616161616161616161616161616161616161616161616161615857524a42382e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060909090909090909060504010000000000000000000000000000000000000000000000000000000000000000000000000000000003060708090909090909070605020003050609090909090909090909090909090807060300000000000000000000000109111921282e3235363737373737373635322e3234353737373737373737373737373737373737373737373635332e29221a130b030000000915202c38434f5a66727d89919191919191887c71655a4e42372b20140800000000000000000000000000000000000000000000000000000000000000000000000000020c151e272f353b3f404243434343434342403e3b352e271e15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e1525313c48535f6a76818c8c8c8c8c8c8c8c8075695e52473b3f4a5560696f77787878787878756e685e54493e33271c10050000000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea5a7acb3bcb2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a55606977838e9aa5b1bdbebdb2a69a8f83786a61564b4034291d12060000000000000000000000000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e140900000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090909090909060503000000000000000000000000000000000000000000000000000002080c0f1112141515151515151412110f0c0702000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141515151515151312100d0b0f111214151515151515151515151515151413110e0a0500000000000000000008111a212a32383d404243434343434341403d383d404143434343434343434343434343434343434343434342413e39322a231c130a00000006121e2935404c58636f7a8385858585858582796e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252b30333437373737373737373433302b251e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5864707c80818181818181807b6f64584c41353b46505960636b6d6d6d6d6d6d6a635e574e453a2f24190e030000000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab1b2b6b8b8b2a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c4650596874808b97a6afb2b2b2b0a7978c8075695a51473c31261b100500000000000000000000000000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e0400000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151515151412110f0b070100000000000000000000000000000000000000000000060c12171a1d1d20202020202020201d1c1a16120c0500000000000000000000000000000000000000000000000000000000000000000001080f15191c1f1f2020202020201e1d1b18161a1c1d20202020202020202020202020201f1e1c19150f0801000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c4842474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c231a1006000006111d28343f4b56606a6f787a7a7a7a7a7a776e6960554a3f33281d1106000000000000000000000000000000000000000000000000000000000000000000000000000000060e151c212528292b2b2b2b2b2b2b2b292825211b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404c57626b7075757575757575756f6a61564b4034364048505557606161616161615e57544e473e352b20160b000000000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadadadadadadadadadadadadadadada69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36434e5a65717d88969fa7a7a7a7a7a097897d72665a4f43372d23180d020000000000000000000000000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e2821191108000000000000000000000000070e14181c1e1e202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110b050000000000000000000000000000000000000000070f161c212628292c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2a292723212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a0300000000000a141e28323a424b5257595a5a5a5a5a5a5957524a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b443c342a20160b010004101b26313c46505960636c6e6e6e6e6e6e6c63605850463b30251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000050c12161a1c1d20202020202020201d1c1a16110b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27323d48525b6264696969696969696964615a51473c312f3840464a4c54565656565656534b49453e362e251b1106000000000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d2934404c57636e7a85909b9b9b9b9b9b9b91857a6f63584c4035291e130900000000000000000000000000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333322a2927231e1811090000000000000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e06000000000000000000000000000000000000060f171f262c31343537373737373737373433302c261f170e050000000000000000000000000000000000000000000000000000000000020b131a22292f3335363737373737373534322d2b30333437373737373737373737373737373635332e29221a130b03000000030e19242e38424b525b626466666666666664625b525a616466666666666666666666666666666666666666666665625c544d443a30251b100500010c17222c3740495056586062626262626260575550483f362c21170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0f1112141414141414141412110f0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e38424a5257585d5e5e5e5e5e5e5d5856514a41372d282f363b3f40484a4a4a4a4a4a47403e3a352e261e140b01000000000915212c38434f5b66727e89959696969696969696969696969696969696969696969696969696969696969696968f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333f4a555f6976828d8f8f8f8f8f8f8f8e82776a60564a3f34281d11030000000000000000000000000000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828271f1e1c18140e0800000000000000000000000109111921282e323536373737373737373737373737373737373737373737373737373737373737373737373433302b251e160e0500000000000000000000000000000000020c161f282f363b3f404343434343434343403f3b362f271f150c02000000000000000000000000000000000000000000000000000000000a131b232a32393e414243434343434341403d37353b3f40434343434343434343434343434342413e39322a231c130a00000005111c27323d48525b626b70717171717171706b625a616a6f717171717171717171717171717171717171717171706c645d544a3f34291e1307000008131d27303940464b4c55575757575757544c4a463f382f261c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608090909090909080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e28313a42484c4d52525252525252524c4b47413930271f262c3134353d3f3f3f3f3f3e3b34332f2b251e160d04000000000008141f2b37424e5965717d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a81766a5f53483c3125190e000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b1b1a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f5864707c8284848484848484837c70655950463c31261b0f0400000000000000000000000000000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d090400000000000000000000000008111a212931383d404143434343434343434343434343434343434343434343434343434343434343434343403e3b352e271e150b0100000000000000000000000000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f382f261c120700000000000000000000000000000000000000000000000000000006101a232c333b42484c4e4f4f4f4f4f4f4c4b47413f454a4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c231a1006000007131e2a35404c57626c707c7d7d7d7d7d7d7c706b616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b2014090000030d16202830373c3f40494b4b4b4b4b4b49403f3b362f271f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212a31383d4041464747474747474641403c37302920171c222628293133333333333330292724201b140d0500000000000008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f63584c4035291e1206000915212c38434f5b66727d8995a0acab9f94887d71655a4e4348545f6b77828e99a5b0b0a69a8e83776c6054493d32261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f4c57626c70777878787878787877706c62584940362c22170c010000000000000000000000000000000000000000010406070f10101010101010101010101010101010101010101010101010101010100f0707050200000000000000000000000000050f18212a323a41484b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b11070000000000000000000000000000010c17212c3640485055575a5a5a5a5a5a5a5a57554f483f362c21160c0100000000000000000000000000000000000000000000000000000b16202a333c434b5357595a5a5a5a5a5a5856514a484f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b443c342a20160b010008131f2a36424d5964707c86898989898989867b6f646f7b85898989898989898989898989898989898989898989877e72665b4f43382c21150a000000060f1820272c3134353e4040404040403d3433302c261f170e05000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909090909090909090909090909090906060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921282e3235363b3b3b3b3b3b3b3b3534312d2720181012171a1d1d26272727272727241d1c1916110b040000000000000006111d28333e49535c636d7173737373737373737373737373737373737373737373737373737373737373737373726f6a60564a3f34281d1106000915212c38434f5b66727d8995a0a4a49f94887d71655a4e4348545f6b77828e99a4a4a4a49a8e83776c6054493d32261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c25323d48525b62646c6d6d6d6d6d6d6d6c65625c53493830261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a424a5257585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b0000000000000000000000000000040f1a26313b46505960636666666666666666635f584f453b30251a0f0400000000000000000000000000000000000000000000000000040f1a252f3a434c545c626566666666666664615a514f585f63656666666666666666666666666665625c544d443a30251b1005000915212c38434f5b66727d89979494949496887d7165717c889594949494949494949494949494949494949494948b7f74685d51453a2e23170b00000000070f161d222628293234343434343432292825211c160e060000000000000000000000000000000000000000000000000000000000000000000004090e111213151515151515151515151515151515151515151515151515151515151515151412110f0c0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181e2327292a2f2f2f2f2f2f2f2f2a2926231d171008080c0f11121a1c1c1c1c1c1c1911100e0b06010000000000000000030e19242f39434b535c6365676767676767676767676767676767676767676767676767676767676767676767676763605950463c31261b0f04000915212c38434f5b66727e89959999999994887d71655a4e4348545f6b77828e9999999999998e83776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242e38424b5257596061616161616161605958534b4339281f160d03000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000030e19242e38424b525b616466666666666666666666666666666666666666666666666666666666666666666665635f584f453b30251a0f030000000000000000000000000006111d28343f4a5560696f71717171717171716e695f554a3f33281c11050000000000000000000000000000000000000000000000000007121d29343f49545d636c707171717171716f6b6158555f696e7171717171717171717171717171706c645d544a3f34291e1307000915212c38434f5b66727d8995a7a0a0a694887d7165717c8893a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b0000000000060d13171b1d1e27282828282828261d1d1a17120c0500000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f20202020202020202020202020202020202020202020202020202020202020201d1d1a17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f24242424242424231e1d1b18130d070000010406060f1010101010100d0605030000000000000000000000000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5856504940362c22170c01000914202b37434e5a65717d888d8d8d8d8d8d877c7065594d4248535f6b76828d8d8d8d8d8d8d8d82776b6054483d31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a42484c4d5456565656565656554e4c49433b3229180f06000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a05000000000000000005111c27323d48525b626b70717171717171717171717171717171717171717171717171717171717171717171716e685f544a3e33281c1105000000000000000000000000030e1a25303a454f58636f7a7d7d7d7d7d7d7d7d796e63574c4034291d1206000000000000000000000000000000000000000000000000060d13202b37424d58636d717c7d7d7d7d7d7d7b6f696057636e797d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b201409000915212c38434f5b66727d8995a0abab9f94887d7165717c88939fabababababababababababababababababa2978b7f74685d51453a2e23170b00000000000003080c1011121b1d1d1d1d1d1d1a12110f0c0702000000000000000000000000000000000000000000000000000000000000000000010911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d10121318181818181818181212100d0903000000000000000305050505050501000000000000000000000000000000050f19222b333c43494d4e50505050505050505050505050505050505050505050505050505050505050505050504c4a46403830261d1208000006111d2934404b57636e787f8181818181817f736c62574c41424d5965707c81818181818181817d7165594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a32383d4142494a4a4a4a4a4a4a4942413e39322b221907000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000007131e2a35414c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d120600000000000000000000000005111c28333e49545f68768188898989898989888074685d51463a2e23170c0000000000000000000000000000000000000000000000070f171d222c37434f5a66717d88898989898989847a6e635e6a75818889898989898989898989898989877e72665b4f43382c21150a000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6b7b7b3afadababababababababababa2978b7f74685d51453a2e23170b0000000000000000010406060f1111111111110f06060401000000000000000000000000000000000000000000000000000000000000000000000109111921282e32353637373737373737373737373737373737373737373737373737373737373737373533302c261f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507070c0d0d0d0d0d0d0c0706050200000000000000000000000000000000000000000000000000000000000000000009121a232b33393e42434444444444444444444444444444444444444444444444444444444444444444444444403f3c3630281f160d03000005101c27333e49545e686e74767676767676736f655b52483e414c57626c707576767676767676716c63584d41362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282e3235363d3e3e3e3e3e3e3e3d3636332f29221a120900000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000008131f2a36424d5964707c86898989898989898989898989898989898989898989898989898989898989898989888075695e52473b2f24180d01000000000000000000000006111d2934404b57636e7985919494949494948b8074695d51463a2f23180c01010101010100000000000000000000000000000000060f1820272d313945515c68737f8b949494949495877b6f64606c77838f949494949494949494949494948b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a31383d40414343434343434343434343434343434343434343434343434343434343434343403f3b362f271f160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b23292f33363739393939393939393939393939393939393939393939393939393939393939393939383534312c261f180f06000000030e19242f3a454e575e63686a6a6a6a6a6a68655e554b42393e48525b62656a6a6a6a6a6a6a6a65635c53493e33281d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e24272a2a3233333333333333322b2a28241f19120a010000000000000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b02000000000915212c38434f5b66727d899694949494949494949494949494949494949494949494949494949494949494948e82776b6054483d31261a0f03000000000000000000000007131e2a35414d58646f7b8796a0a0a0a0a0968a7e73675c5045392d22160c0c0c0c0c0c0c0b0605030000000000000000000000030d17202830373c3f45515c68737f8b96a0a0a0a592877b6f64606c77838f9aa0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6b3a9a099969494949494949494949494948b7f74685d51453a2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a463f382f261c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826221d160f0700000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b3239424b5257595e5f5f5f5f5f5f5e5958534c43392f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f2627272727272727261f1f1d19150f09010000000000000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e82776b6054483d31261a0f0300000000000000000000000814202b37424e5a65717c8893a7b0ababa094897d71665a4f43382c2018181818181818181612110f0b0701000000000000000008131d27303940464b4c515c68737f8b96a2aba99e92877b6f64606c77838f9aa6abababababababababa2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6afa3998f8a898989898989898989898989877e72665b4f44382c21150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483f362c21170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020910151a1d1f2022222222222222222222222222222222222222222222222222222222222222222222211e1d1b17120d0600000000000006111b252e363e45494b51535353535353514f4b453e352a323b42484c4d53535353535353534e4d49433b32291f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113131a1c1c1c1c1c1c1c1b1413110e0a050000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a10060000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababababababa59a8e82776b6054483d31261a0f0300000000000000000000000a15212d38444f5b67727e8995a0acb9afa693877c7065594d42362b242424242424242424221d1c1a16110b05000000000000010c17222d3740495056585a5c68737f8b96a2ada99e92877b6f64606c77838f9aa6abababb3b5b9b7b7aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7d7c726e64594e42372c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666666666663605950463b30251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121414161616161616161616161616161616161616161616161616161616161616161616161612110f0c080300000000000000010b141e262e353a3e40454747474747474544413b352d252a32393e4142474747474747474742413e39322b22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080f101010101010100f08080603000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000915212c38434f5b66727d8995a0acb7b7b7b3afadababababababababababababababababababababababa59a8e82776b6054483d31261a0f0300000000000000000000000b17222e3a45515c68737f8b96a2adb4a99f95867a6f63584c40352f2f2f2f2f2f2f2f2f2f2e292825211b150e06000000000004101b26313c4650596063666368737f8b96a2ada99e92877b6f64606c77838f9aa0a0a0a0a8aaafb6b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabb6ab9f93887c717171717171717171717171706c645d544a3f34291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333e48525b626b7071717171717171717171717171717171717171717171717171717171717171716e6960554a3f33281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0606040100000000000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d22292e3335363b3c3c3c3c3c3c3c3736332f29221a1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8e82776b6054483d31261a0f0300000000000000000000010d18242f3b46525e6975808c98a3afb3a79c9085796a60564b3f3b3b3b3b3b3b3b3b3b3b3b393433302b251e160e050000000006121d29343f4b56606a6f716d68737f8b96a2ada99e92877b6f64606c77838f94949494949c9fa6afb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabaeab9f93887c71666666666666666666666665625c544d443a30251b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4035291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141b202427292e3030303030302e2d2b27221b14191f24282a2b30303030303030302b2a28241f19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090907070502000000000000000000000000000000030506090909090909090906060401000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e120700000915212c38434f5b66727d8995a0acb7b3a9a099969494949494949494949494949494949494949494949494948e82776b6054483d31261a0f0300000000000000000000020e1a25313c48535f6b76828d99a5b0b2a69a8f83786c59504644464646464646464646464645403e3b352e271e150b0100000007121e2935404c58636f7a7d746f737f8b96a2ada99e92877b6f645e6a768188898989898990969faab5aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c8893a7a2a2a2a793887c71655a5a5a5a5a5a5a5a5a5a5957534b443c342a20160b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5964707c86898989898989898989898989898989898989898989898989898989898989898882776b6054483d31261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1116191c1d2325252525252522211f1c17120b0f15191c1e1f24252525252525241f1f1d19150f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e09040000000000000000000001070b0e1111141515151515151512110f0c080300000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b20140900000915212c38434f5b66727d8995a0acb7afa3998f8a898989898989898989898989898989898989898989898989888075695e52473b2f24180d0100000000000000000000040f1b26313c4650596c78838f9aa6b2b0a5998d82766b5f534e505252525252525252525252504b4a453f372e251b11070000000b16222e3945505c68737f898075737f8b96a2ada99e92877b6f6458636e797d7d7d7d7d7d85909ca8b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c8897979797979797887c7165594f4f4f4f4f4f4f4f4f4e4c48423b342c231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727e89979494949494949494949494949494949494949494949494949494949494949085796d62564b3f33281c1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060b0e101117191919191919171614110d0802050a0e11131419191919191919191413110e0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000000000000000040b11161a1c1d20202020202020201e1d1b17120d06000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c20150900000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000000000000000000000006111d28343f4a56606a7985909ca7b3afa3988c8075695e54595b5d5d5d5d5d5d5d5d5d5d5d5c57544f473f352b21160b0000000b17222e3945515c68737f8b8b80797f8b96a2ada99e92877b6f64585f696e71717171717985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71656f7b868b8b8b8b8b8b8b867b6f64584d434343434343434342413e39322a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c0d0d0d0d0d0d0b0a09060200000000030607080d0d0d0d0d0d0d0d0808060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f07000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887c717171717171717171717171717171717171717171717171716e685f544a3e33281c1105000000000000000000000006121e2935404c58636f7a86959fa9b4ada2968b7f73685c5e6467696969696969696969696968635f584f453b30251a0f0300000b17222e3945515c68737f8b918c817f8b96a2ada99e92877b6f6458585f63656666666d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71656b717d7f80808080807f7d716b61574b40373737373737373635332e29221a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababababa79c9085796d62564b3f33281c1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e282119110800000000040d161e252b30333437373737373737373534312c2620180f060000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887c71666666666666666666666666666666666666666666666665635f584f453b30251a0f03000000000000000000000008131f2b36424d5965707c8793a6afb9aca095897e72675c646e727575757575757575757575736e685f544a3e33281c110500000b17222e3945515c68737f8b96918d85909ca7b3a99e92877b6f64584f55575a5a5a626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165636d7174747474747474716d635a51473d322c2c2c2c2c2c2b2a28241f19110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababababababb3b4b8b7b7b7b7b6b2b0aba79c9085796d62564b3f33281c11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a211910070000010b151e262e353a3e404343434343434343403f3c37302820160d0300000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b0000000000000000000000000915202c38434f5a66717d8994a0abbab0a794887c7165626c727e80808080808080808080807f796e63574b4034291d120600000b17222e3945515c68737f8b969b9590959fa9b4a99e92877b6f64584d4a4c4e4f56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655d63666868686868686866635d544a41382d2d2d2d2d2d2d2c2b2925201a120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727e8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a9aeb6bfbcb3aba7a5a0a09c9085796d62564b3f33281c1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e040007111b252e373e45494b4e4f4f4f4f4f4f4e4c4b46403830261d120800000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060606060606060605f5755504f4f4f4f4e4b4a453f372e251b11070000000000000000000000000b16222d3944505c67737e8a96a1adb5aaa096877b6f6465707c888c8c8c8c8c8c8c8c8c8c8c8a7e72675b5044382d21160a00000b17222e3945515c68737f8b96a59f9c9fa5aeb8a99e92877b6f64584d4140434b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a585a5d5d5d5d5d5d5d5a58544c443a35383838383838383736342f2a231b130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727e899794949494949494949494949494949494949c9fa5aeb8b6aba29c999494949085796d62564b3f33281c11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931271e1309000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c01000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360595046434343403e3b352e271e150b010000000000000000000000000c17232f3a46515d6974808b97a3aeb3a89c91857a6e6365717d8894979797979797979797968a7f73685c5045392e22160b00000b17222e3945515c68737f8b96a8a9a7a9aeb6b5a99e92877b6f64584d41353f4b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e4f515151515151514f4d49443c40414444444444444443423f3a332b231b130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5964707c8689898989898989898989898989898989898990959fa9b4b2a79c928e8989898882776b6054483d31261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d23180d030e1a25303a454f585f63656666666666666663605950463c31261b0f04000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777777766f6960554a3f37373433302b251e160e05000000000000000000000000020d1924303c47535e6a76818d98a4b0b2a79b8f8478685f65717d88949fa3a3a3a3a3a3a3a2968a7f73685c5045392e22160b00000b17222e3945515c68737f8b97a0a7b0b4b8bfb5a99e92877b6f64584d41353f4b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e434646464646464643423f41474b4c4f5050505050504e4d49433c342c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d85909ca7b3b0a5998e827d7d7d7d7a6e63574c4035291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d32271b1005111c28333e49545f686e71717171717171716f6a60564b3f34281d1106000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb7b2a69b8f8383838383838383838383838383838383817a6f63574c40352b292825211b150e0600000000000000000000000000030f1a25303b454f586b77838e9aa5b1b1a59a8e82776b5865717d88949fabafafafafafada2968a7f73685c5045392e22160b00000814202b37424e5a65717d879196a0a7b0b7c0b5a99e92877b6f64584d41353f4b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e433a3a3a3a3a3a3a3737414a5156585b5b5b5b5b5b5b5a58534c443c342a20160b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333e48525b626b7071717171717171717171717171717171717984909ba7b3afa4988c81757171716e6960554a3f33281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b4034291d1206111d2934404b57636e787d7d7d7d7d7d7d7d7a6f63584c4035291e1206000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887c71655a4e42372b201c1a16110b0500000000000000000000000004090d111c28333e4a545f687884909ba7b2afa4988d81756a5e65717d88949fa9aaaeb5bab9ada2968a7f73685c5045392e22160b000008131f2a36414d58636c727e869196a0a7b0b7b5a99e92877b6f64584d443c3f4b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372e2e2e2e2e2e313c47515a61646767676767676766635d544d443a30251a10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666d7984909ba7b3afa4988c81756a666663605950463b30251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c41352a1e130b17232e3a45515c68747f888989898989898882776b5f54483d31251a0e000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a97877b7064594d41362a1f130f0b0701000000000000000000000000070e13181b1d2934404b57636e7a85919ca8b4aea2978b8074695d65717d8894a39d9fa4acb5b9ada2968a7f73685c5045392e22160b000006121d28333e49535c646e727e869197a0a7b0baa99e92877b6f645d544d44414b56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e43372b2a2a2a2a2a34404b56616a6f72727272727272716d645d544a3f34291e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a616d7984909ba7b3afa4988c81756a5e5a575550483f362c21170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727e8997949494949496887c7165594e42372b20140f1924303b47535e6a75818d9494949494949084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb7bcb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69c91857a6e63574c4034291d120600000000000000000000000000000810171e2327292a36414d58646f7b8797a0abb5ada1968a7e73675c65717d88939192959ba4aeb9ada2968a7f73685c5045392e22160b0000040f1a242f39434c545d646d727e869197a0aab5aba094887d716d645d544c4c4c56626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e433736363636363636414c58646f7b7e7e7e7e7e7e7e7d726d64594e42372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f56616d7984909ba7b3afa4988c81756a5e524c4a463f382f261c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b201a1a1924303b47535e6a75818d98a0a0a0a09b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a79b908479695f554a3f33281c11060401000000000000000000000007101920272d3234353a424e5a65717c8894a7b0baaba094897d71665a636f7a838585868b959faab9ada2968a7f73685c5045392e22160b0000000a151f29333b444d545d646d727e86919ca8b3b3a89c90857d726d645d58585858626d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e4342424242424242424954606c778289898989898989887e72665b4f43382c2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a31383d40414343444a4a4a4a4a4a4a4a4a4a4a56616d7984909ba7b3afa4988c81756a5e52473f3b362f271f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b2025262424303b47535e6a75818d98a4ababa79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7acb3bcbdb1a69a8e83776c584f453b30251a12110f0c07020000000000000000040e17202931373d404146464f5b67727e8995a1acb8aea593877c706459606a6f787a7a7b86929da9b5ada2968a7f73685c5045392e22160b000000050f19222b343c444d545d646e74808b97a3aeb5aa9f9690867e726e6363636363636d7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a4e4c4d4d4d4d4d4d4d4d4d56626d7985909595959595958b7f74685d51453a2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111921282e323d444a4e4f555656565656565656565656616d7984909ba7b3afa4988c81756a5e52473b302c261f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2c31313029303b47535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ca3acb6bbb0a4998d81766a5f5347362c211f1d1d1a17120c050000000000000009131e27313941474b4d5152525c68747f8b96a2aeb4a99e95867a6f63575960636c6e6f7b86929da9b5ada2968a7f73685c5045392e22160b0000000009121b232c343c444d545d68737f8b96a2adb9afa69f9691867e736f6f6f6f6f6f6f7985909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71655a555759595959595959595959626d7985909ca1a1a1a1978b7f74685d51453a2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111b26303a444d54595b616161616161616161616161616d7984909ba7b3afa4988c81756a5e52473b30211c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423737373d3d3b35343b47535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c58636f7b86929da9acaca2968b7f73685c5145392e22170b00000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ca7b2baaea3978c8074695d52463a2f2b2b292825211c160f070000000000020d18232d37414a5156585d5d5d5e6975818c98a3afb3a79c90847969605d5d5d5d60636f7b86929da9b5ada2968a7f73685c5045392e22160b0000000109111921282e323c45515c68737f8b96a2adb9b7afa79f9791877f7b7b7b7b7b7b7b7b85909ca7b3aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d716559606364646464646464646464646d7985909ca7acaca2978b7f74685d51453a2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a35404a545d64676c6d6d6d6d6d6d6d6d6d6d6d6d6d7984909ba7b3afa4988c81756a5e52473b3024120c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423f424348494741403c47535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b8692a5a0a0a0a0968b7f73685c5145392e22170b000006121d2934404c57636e7980828282828282828282828282828282828e9aa6b1b9ada1968a7f73675c5045393636363533302c261f170f050000000005101b27323d47515a6164686969696b76828e99a5b0b1a69a8f83776c696969696969696f7b86929da9b5ada2968a7f73685c5045392e22160b00000008111a222a31383d4045515c68737f8b96a2adb9bfb7afa7a097918a868686868686868690959fa9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d716561696f7070707070707070707070707985909ca7b3aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434e59646e7278787878787878787878787878787984909ba7b3afa4988c81756a5e52473b3024180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e44494d4f5454534c4b4747535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86959494949494948b7f73685c5145392e22170b000005111c28333f4a555f696e757777777777777777777777777777777c88939faab6aca094897d72665a4f4342424242403f3b362f271f160c0200000006121d2934404b56616b6f747474747478838f9ba6b2b0a4998d82767474747474747474747b86929da9b5ada2968a7f73685c5045392e22160b0000050f18222a323a42484c4d515c68737f8b96a2adb9c7c0b7b0a7a09c9692929292929292929c9fa6afb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71656a6f7a7b7c7c7c7c7c7c7c7c7c7c7c7c85909ca7b3aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38444f5b67727e83848484848484848484848484848487919ca8b4afa4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c54585a5f605e58565149535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636e798489898989898989887e72665a4f43382c2015090000040f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6b727d8995a0acb9afa693877c7065594d4d4d4d4d4d4c4a463f382f261c120700000007131e2a35414d58646f7b80808080808085909ca8b3b2a69a8f8380808080808080808080808c98a3afb9ada2968a7f73685c5045392e22160b00000a141f29323b424a5257595a5c68737f8b96a2adb9bab4b0aeb0aba8a19d9d9d9d9d9d9d9da7a9afb6b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d71656f7b848787878787878787878787878790959fa9b5aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26323d4954606c77838e8f8f8f8f8f8f8f8f8f8f8f8f8f8f9197a0abb6afa4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e545d63666b6b6a63615a51535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373f4a555f696f7b7d7d7d7d7d7d7d7c726d64594d42372b20140900000b16202b353e474f5457595d6060606060606060606060606068737f8a96a2adb5aa9f96867a6f6359595959595959575550483f362c21170c0300000d1924303c47535e6a76818b8c8c8c8c8c90969faab5b3a89d938f8c8c8c8c8c8c8c8c8c8c8c919aa5b0b9ada2968a7f73685c5045392e22160b00030e19242e39424b525b6264666668737f8b96a2adb9b1aaa4a3a4aab4ada9a9a9a9a9a9a9a9b3b4b9b9b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88959393939393939393939393939c9fa6afb9aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323d4955606c77838f9a9b9b9b9b9b9b9b9b9b9b9b9b9b9ca0a7b0baafa4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b636d717777756f6a6156535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373b454f58616b6f72727272727272716c645d544a3f34291e120700030e1a25303a454f585f636464646464646464646464646464646975808c97a3afb3a89c9085796a646465656565656563605950463b30261c120800000e1a25313c48545f6b76828d97979797979c9fa6afb9b7ada49d9a97979797979797979797989aa1aab4b9ada2968a7f73685c5045392e22160b0006111c28333e48525b626b70717171737f8b96a2adb4aaa19a979aa1abb0aeaeaeaeaeaeaeaeaeaeaeaeaeaea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c8893a59e9e9e9e9e9e9e9e9e9e9ea7a9afb6b9aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323d4955606c77838f9aa6a7a7a7a7a7a7a7a7a7a7a7a7a8abb0b8bbafa4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655957626b717d8283817b6f635b525e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353f48515a61646666666666666665635c544c443a30251a0f040005111c28333e49545f686e7070707070707070707070707070707076828d99a4b0b2a69b8f83787070707070707070706e6960554a40362c22170c01000e1a25313c48545f6b76828d99a3a3a3a3a8aaafb7bfbdb4ada8a6a3a3a3a3a3a3a3a3a3a3a3a5aab1bab9ada2968a7f73685c5045392e22160b0007131e2a35414c57626c707c7d7d7d7d808c98a3afb0a49a908b909ca0a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939faaaaaaaaaaaaaaaaaaaaaab3b5b9b8b8aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323d4955606c77838f9aa6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afa4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595a64707c868e8e8d82766c62575e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f37414a5156585a5a5a5a5a5a5a5958534c443c332a20160b010006111d2934404b57636e797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c838f9aa6b2b1a59a8e827c7c7c7c7c7c7c7c7c7c796e635950463c31261b0f04000e1a25313c48545f6b76828d99a5aeaeaeb3b5b9bfc7c4bdb7b3b2aeaeaeaeaeaeaeaeaeaeafb0b4bab4b4ada2968a7f73685c5045392e22160b0008131f2b36424d5965707c86888888888c919aa5b0aea3978b808a919797979797979797979797979797979797978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acab9f94887d7165717c88939fabadadadadadadadadadadadadadadadada2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323d4955606c77838f9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559606a75818c969a92877c70645a5e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b313a41474b4d4f4f4f4f4f4f4f4e4d49433b332c231a100600000e1925313c48535f6b768187878787878787878787878787878787878f939da8b3b2a79c928e8787878787878787878783786960554a3f34281d1106000e1a25313c48545f6b76828d99a5a8a8b4b6bac1c9c1b9b3afaea8a8a8a8abacb1b7babababab4b0aea8a8a8a2968a7f73685c5045392e22160b000915212c38434f5b66727d8997949494989aa1aab4a99e92877b7f868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7e73675c5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d7165717c8893a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323d4955606c77838f999999999999999999999999999999999999999999988c81756a5e52473b3024180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716558636f7a85909ca2988c81756a615e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2931383d40414343434343434342413e39322b231b130a000000101c28333f4a56626d798490939393939393939393939393939393939a9da4adb7b6aca39c9a93939393939393939393867a6f63574c4035291d1206000e1a25313c48545f6b76828d999c9c9da8abb1b8c1b9b1a9a4a29c9c9c9c9fa1a7aeb7c9bab1aaa5a39c9c9ca4968a7f73685c5045392e22160b000915212c38434f5b66727d8995a7a0a0a3a5aab2b5a99e92877b737c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574b4034291d1106000915212c38434f5b66727d8995a0a4a49f94887d7165717c889796969696969696969696969696969696969696968b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313d4954606b77828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8075695e52463b2f24180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655f68737f8b969fa89c90857b6f63586a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b21282d323535383838383838383736332f29221a130b02000000111c28333f4a56626d7984909c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea6a8adb4bdbcb3aca7a59e9e9e9e9e9f9f9fa491867a6f63574c4035291e1206000e1925313c48535f6b76828d9691919193a1a8b1bab3a9a099979191919194979ea7b8c1b4aaa19a9791919191948a7f73675c5045392e22160b000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f70737474747474747474747474747474747474726e685f54493e33281c1105000915212c38434f5b66727d89959999999994887d7165707b868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897e72675b4f44382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37424e5965717d8182828282828282828282828282828282828282828282817b6f64584c41352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636e79848f9ba6aa9f968b7f74685f6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201e2327292a2c2c2c2c2c2c2c2b2a28241f19120a0200000000111c28333f4a56626d7984909ca7aaaaaaaaaaaaaaaaaaaaaaaaaaaab2b3b7bdc4c4bcb6b2b1aaaaaaaaaaaaaaa99d91867a6f63574c4035291e1206000a16212d3844505b67727e85858585868a97a1abb6afa499908b85858585888d97a8b1bab0a59a908b8585858585847b7064594d41362a1f1308000915212c38434f5b66727d8995a0acb7bbbcbfc4b5a99e92877b6f6468686868686868686868686868686868686867635f584f453a30251a0e03000914202b37434e5a65717d888d8d8d8d8d8d877c70656b717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d726e64594e43372c20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36414d58636c717676767676767676767676767676767676767676767676756f6b61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716566727e89949ea8afa69b9084796e636a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2013181c1e1e202020202020201f1f1d19150f09010000000000111c28333f4a56626d7984909ca7adadadadadadadadadadadadadb3b5b9bfc7c4bcb6b2b1adadadadadadadada99d91867a6f63574c4035291e1206000915202c37434e59646e72797a7a7a7986919ca8b4aea2978b7f7a7a7a7a7d8897a1abb6aea3978b807a7a7a7a7a78706b62574c40352a1e1207000915212c38434f5b66727d8995a0ababafb0b4bab5a99e92877b6f645c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b57544f473e352b20160b000006111d2934404b57636e787f8181818181817f736c62636c71737373737373737373737373737373737373737373716d645d544a40352a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333e49535c63656a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615a51473d32271b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656c77828e9aa4adb4a99e94897e72666a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20161d22262829292929292929292825211c150e060100000000111c28333f4a56626d7984909ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb6bfbcb3aca7a5a1a1a1a1a1a1a1a1a1a591867a6f63574c4035291e12060008131e2a35404a545d64676e6e6e707b8797a1abb6aca1958a7e726e6e6f7a86919ca8b4b1a5998e82776e6e6e6e6d64625b52483d32271c1105000915212c38434f5b66727d8995a79f9fa3a5aab1b5a99e92877b6f64585151515151515151515151515151515151504b49453e372e251b1107000005101c27333e49545e686e74767676767676736f655b5c636567676767676767676767676767676767676767676766635d544d443a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f39434c5358595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514a41372d23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165707c88929ca7b5b8aea59a8e83776c6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2020272c3134353535353535353433302c261f17120a01000000111c28333f4a56626d7984909696969696969696969696969696969c9fa6afb9b6aca39c9a9696969696969696969695867a6f63574c4035291e12060005101b26303b444d54595b626366717d8894a8b1bab0a794887d7165606a78848f9ba6b2b3a79c9084796b616363615957524b42382e23190e03000915212c38434f5b66727d8997949494989aa1aab4a99e92877b6f64584d4545454545454545454545454545454544403e3a352e261e150b010000030e19242f3a454e575e63686a6a6a6a6a6a68655e555358595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58544c443d342b21160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323b43494d4e5353535353535353535353535353535353535353535353524c4b47413931271e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716a75818d98a3acb6beb2a79c93887c716a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b252b2f373c3f40404040404040403f3b362f27221a12090000000f1b26323e4955606c78838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959fa9b5b2a79c938e8a8a8a8a8a8a8a8a8a8a8a85796e63574b4034291d120600010c16212b343d444a4e50575b67737e8a95a1adb6aba097877b7064596a76818d99a4b0b4a99e95877b6f645857554d4c48423a32281e140a000008131f2b36424d5965707c86888888888c919aa5b0a99e92877b6f64584d413a3a3a3a3a3a3a3a3a3a3a3a3a3a3a383433302b251e160d04000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e494c4e5050505050505050505050505050505050505050504f4d49443c342c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b32393e414247484848484848484848484848484848484848484848484741403d37312920170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716f7b85919ca8b3bcc1b6aca3988d81766b75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2e353a40464b4c4c4c4c4c4c4c4c4a453f38322a22190f05000007131e2a35414d58646f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f85909ca7b3b1a59a8e827e7e7e7e7e7e7e7e7e7e7e7c70685f544a3e33281c1105000007111a242c343b404346515d6874808b97a2aeb4a89c91857a6e635c68747f8b96a2adb8aea594897d72665b4f4a41403d38322a21180e04000007131e2a35414c57626c707b7d7d7d7d808c98a3afa99e92877b6f64584d41352e2e2e2e2e2e2e2e2e2e2e2e2e2e2d292825201b150d06000000000006111b252e363e45494b51535353535353514f4b453e414244444444444444444444444444444444444444444443423f3a332c241c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22292f3336373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3534322d2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71747f8b969faab5c0c6bcb3a89c91867b6f75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e363e454950565858585858585857554f48423b32291f150a000006121e2934404b56616b6f7373737373737373737373737373737985919ca8b4aea3978b807473737373737373737373706b62584f453b30251a0f030000010a131c242b30353b47535e6a75818d98a4afb2a79b908479695f5a66717d8894a4adb2aea2978b8074685d51463735322e282119110800000006111c27333e48525b626b70717171737f8b96a2ada99e92877b6f64584d41352a23232323232323232323232323211d1c1a16110b04000000000000010b141e262e353a3e40454747474747474544413b333637393939393939393939393939393939393939393939373734302a231b130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b3031313131313131313131313131313131313131313131302a2927231e17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717984909ba7afb9c4c8c0b5aaa0968b807475818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353e474e54596063636363636363635f58534b42392f24190e030005101b27323d47515a61646767676767676767676767676767707b8797a0abb2ada1968a7e736767676767676767676764625b52473f352b21160b00000000030c131a2126313d4854606b77828e9aa5a6a6a69a8e83776c5858636f7b86949ea6a6a6a5998d82766b5a51473c3127231e18110901000000030e19242e38424b525b6164656568737f8b96a2a6a69e92877b6f64584d41352a1e1717171717171717171717171611110e0b07010000000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b2a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2925201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f2525252525252525252525252525252525252525252525241e1d1b18130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c727e89959ea9b7c0bebdbebab0a79c90847a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373a454e575e636a6f6f6f6f6f6f6f6e69625c53483e33281d110600020d18232d38414a5156585b5c5c5c5c5c5c5c5c5c5c5c5c65717c8894a7a6a6a6a794897d71665c5c5c5c5c5c5c5c5c5957524b42372e251b11070000000000030a111627333e4a55616d78848f9b9b9b9b9b998d81766a5f56616a78848f9b9b9b9b9b9b9084786a61564b4034291d140e080100000000000a141f29323b424a5257585a5c68737f8b969b9b9b9b92877b6f64584d41352a1e130b0b0b0b0b0b0b0b0b0b0b0a060503000000000000000000000000050d141b202427292e3030303030302e2d2b27221f1f22222222222222222222222222222222222222222220201e1a16100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141919191919191919191919191919191919191919191919181312100d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c77838f9aa5aeb8b6b2b1b2b6b4a99e958a7e75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373e49545e686e777a7a7a7a7a7a7a7a706c62584c41362a1f1308000009131e28313a41474b4d5050505050505050505050505b67727e89959b9b9b9b9b97877c70645950505050505050504d4c48423a32271e150b0100000000000001111d28343f4b57626e79858f8f8f8f8f8f8f8b8074695d515a6a76818d8f8f8f8f8f8f8f867b6f63584c4135291e120700000000000000050f18222a323a41484b4d505c67737f8a8f8f8f8f8f8f867b6f63584c4135291e1207000000000000000000000000000000000000000000000000000000040b1116191c1d2325252525252522211f1c1713141616161616161616161616161616161616161616161514120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d070605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7d88939da7b5b3aca7a6a7acb3aea59a8f8378818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b404b57636e788286868686868686857c7065594e42362b1f14080000040e17212931383d40414444444444444444444445515c68737f8b8f8f8f8f8f8f8f867a6f63574c4444444444444441403d38322a21160e0500000000000000010c18232f3b46525d69758083848484848484827b6f64584d58646f7b8183848484848484837b6f63584c4135291e1207000000000000000008111a222931383d40414c58646f7b8284848484848380746a61564b4034291d12060000000000000000000000000000000000000000000000000000000001060b0e101117191919191919171614110d08080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0909070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d818d99a3acb3aca39c9a9ca3acb3a89d93887d818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58636f7b86939292929292968b7f73685c5145392e22170b00000007101921282d32343539393939393939393939424d5964707c83848484848484837f746960554a3f3939393939393635322e28211911060000000000000000000c17232e3a45505b66707578787878787878776f6b61574b56616b6f7678787878787878776f6a61564b4034291d120600000000000000000109111921282e3235404b56616a6f77787878787878746f665a51473c31261b1004000000000000000000000000000000000000000000000000000000000000000305060c0d0d0d0d0d0d0b0a09060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aca095897e86919ca8b3aca39c938e939ca7b2ada4998d81818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258636f7b8692a39d9d9da6968b7f73685c5145392e22170b000000000810171e2327292a2d2d2d2d2d2d2d2d2d35414c57626c707778787878787878746f655950463b312d2d2d2d2d2a2a27231e181109010000000000000000000a15212c37424c565f66696c6c6c6c6c6c6c6b64615a5147515a61646a6c6c6c6c6c6c6c6c63615a51473c31261b1004000000000000000000010911181e2327313c47515a61646b6c6c6c6c6c6c69665f564941372d22180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a59a8e828e97a0aab2a79c938e838e9aa3acb4a89c9187828e9aa5b1b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e636f7b86929da9a9a9a2968b7f73685c5145392e22170b0000000000070e13181b1e1e222222222222222227333d48525b62646c6c6c6c6c6c6c6c68655f554840362c22222222221f1e1c19140e08010000000000000000000007121d28323c464f565b5d61616161616161605857514a414a5156585f61616161616161605856514941372d22180d020000000000000000000000080e1418232d37414a515658606161616161615d5b564f463930271d1308000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909070705050609090909090909090606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a79c928e929ca7b0aea59a8e827c87929ca7b2aba097918e929ca7b2b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929da9b4ada2968b7f73685c5145392e22170b00000000000004090d1012131616161616161619242e38424b52575960616161616161615c5b554e45382f261c121616161312110e0a04000000000000000000000000030e18232c363e464c505255555555555555544d4b47413a41474b4d5355555555555555554c4b47413930271d1308000000000000000000000000000409131d27303941474b4c5455555555555552504c463e362920170d0300000000000000000000000000000000000000000000000000000000000000000004090d1012131515151515151515151515151515151515151312111112141515151515151412110f0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b6aca39c9a9ca3acb4a99e94897e77828e9aa4adb0a7a09c9a9ca3acb6b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000020506070a0b0b0b0b0b0a141f28323a42484c4d5555555555555555514f4b453e35281f160c0b0b0a0807050300000000000000000000000000000009131c252e363c4245464a4a4a4a4a4a4a4841403d3831373d4041484a4a4a4a4a4a4a4941403c37302920170d030000000000000000000000000000030d17202930373c4041484a4a4a4a4a4a4645413c362e25181007000000000000000000000000000000000000000000000000000000000000000000070e14181c1e1e2020202020202020202020202020202020201f1e1c1c1d20202020202020201e1d1b17120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bcb3aca7a5a7acb3afa69b908479727d89949da8b3b0aba8a5a7acb3bcb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4afb9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000050f18212a32383d4142494a4a4a4a4a4a494544413c352d25170f0600000000000000000000000000000000000000000000030c151e252c32373a3b3e3e3e3e3e3e3e3d3635322e282d3234353c3e3e3e3e3e3e3e3e3534312d27201810070000000000000000000000000000000007101820272d3134353d3e3e3e3e3e3e3a3937322c251d15080000000000000000000000000000000000000000000000000000000000000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a292728292c2c2c2c2c2c2c2c292826221c160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c4bcb6b2b1b2b6b5aa9f968b7f746e79848f9ba6afb9b6b4b1b2b6bcbeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000008111a21282e3335363d3e3e3e3e3e3e3e3a3936312c251d1407000000000000000000000000000000000000000000000000050d151c23282c2e2f32323232323232312a2927231e2327292a303232323232323232292926221d1710080000000000000000000000000000000000000810171d2326292a313232323232322f2e2b28221c150d05000000000000000000000000000000000000000000000000000000000000000109111921282e323536373737373737373737373737373737373737363532333437373737373737373534312c261f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c6c1bdbcbdbfb3a89c91857b6f68737f8b969faab5c1bfbcbec1c6beb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000010911181f24272a2a32323232323232322e2d2b27221c140d0400000000000000000000000000000000000000000000000000050c13181d21232327272727272727261e1e1c1814181b1d1e2527272727272727261e1d1b18130d070000000000000000000000000000000000000000070d13181b1d1e262727272727272322201d18120c05000000000000000000000000000000000000000000000000000000000000000008111a212931383d404143434343434343434343434343434343434341403d3e404343434343434343403f3c3630281f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3d0ccc9c8c1b6aca3988c81756a636f7a85909ca8b1bac5c8c9cccabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada2968b7f73685c5145392e22170b000000000000000000000000000000000000000001080f14191c1e1f26272727272727272222201c18120b0400000000000000000000000000000000000000000000000000000003090e121517181b1b1b1b1b1b1b1a1312100d090d101213191b1b1b1b1b1b1b1b1212100d08030000000000000000000000000000000000000000000003090d1012121a1b1b1b1b1b1b181715120e09020000000000000000000000000000000000000000000000000000000000000000050f18212a323a41484b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c484a4b4e4f4f4f4f4f4f4e4c4a46403830261e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced7d4c9bdb2a79c92877c7065606a75808c97a1abb6c1ccd4d5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafb1b5bbbeb9ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000050a0e1113131b1b1b1b1b1b1b1b171614110d080200000000000000000000000000000000000000000000000000000000000003070a0c0c101010101010100f0707050200020506070e101010101010100f070604020000000000000000000000000000000000000000000000000000020506070e1010101010100c0b0a0703000000000000000000000000000000000000000000000000000000000000000000000a141e28323a424a5257585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59575254575a5a5a5a5a5a5a5a5755504940372e251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced8cdc2b7ada49a8e82776c625964707c86919ca8b4bdc7d1d5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000030507080f1010101010100f0b0b09060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b616466666666666666666666666666666666666664625b5f63656666666666666663605950473e352b20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced6cabfb4a89e94897e72665b57626c76828e99a4adb7c2cdd5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020406070909090909090908060503000000000000000000000000000000000000000000000000000000000000000000000000000002040607090909090909090909090909090909090909090909090909090909090909090908070603000000000000000000000005111c27323d48525b626b70717171717171717171717171717171717171706b63686e71717171717171716f6960584f453a30251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecec4b9afa69b8f84796e6357525b66717d89949da8b3bfc8d3cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b000000000000000000010406060909090909090909060503000003060708090909090909090909090909090909090909090908080603000000000000000000000000000000000000000000000003080d101212151515151515151411100e0b060100000000000000000000000000000000000000000000000000000000000000000003080d10121215151515151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000007131e2a35414c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d6e797d7d7d7d7d7d7d7d7a6f685f54493e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecbc0b5aa9f968b7f73685f544b57636e79838f9ba6afb9c3cecabeb2a79b9084786d61564a3f33271c10000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b0000000000000002080c0f1112141515151515151412110f0b0a0e11131415151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000000000060d13181b1d1e20202020202020201d1c1916110b0400000000000000000000000000000000000000000000000000000000000000060d13181b1d1e20202020202020202020202020202020202020202020202020202020202020201f1f1c19150f08010000000000000008131f2a36424d5964707c86898989898989898989898989898989898989877d71727e888989898989898883796e63574b4034291d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecabfb3a89c90857a6f63584f49545e68737f8a959fa9b4c1cacabeb2a79b9084786d61564a3f33271c100007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484837c7064584d41362a1f1307000000000000060c12171a1d1d20202020202020201d1c1a1615191c1e1f20202020202020202020202020202020202020201f1f1d19150f090100000000000000000000000000000000000810171d222629292c2c2c2c2c2c2c2b292724201b140d0500000000000000000000000000000000000000000000000000000000000810171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a030000000000000915212c38434f5b66727d899694949494949494949494949494949494978a7e73737e8a94949494949493867b6f64584d41352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cbc0b6aca2988c81756a605647454e57636f7a85909ca7b0bac5cabeb2a79b9084786d61564a3f33271c100006121d29343f4b56606a6f77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e12070000000000070f161c222628292c2c2c2c2c2c2c2b292825211f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0400000000000000000000000000000006101820272d313435373737373737373734332f2b251e160d0400000000000000000000000000000000000000000000000000000006101820272d31343537373737373737373737373737373737373737373737373737373737373737373635332f29221a130b0300000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7968a7e73727d8995a0a0a0a0a493877c7065594d42362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c9bdb2a79c92877c70645a51473e4a55606975808c97a0abb6c1cabeb2a79b9084786d61564a3f33271c100004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c100500000000060f171f262c31343537373737373737373433302b292e33353637373737373737373737373737373737373737373736332f29221a140c0400000000000000000000000000030d17202830373c3f414343434343434342403e3a352e261e140b0100000000000000000000000000000000000000000000000000050e17202830373c3f41434343434343434343434343434343434343434343434343434343434343434342413e39322a231c130a01000000000915212c38434f5b66727d8995a0ababababababababababababababa1968a7e73717d88949fabababa094887d71665a4e43372c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c2b7ada4998e82776c625749403c46505964707b86919ca8b4bdc7beb2a79b9084786d61564a3f33271c1000010c17222d374049505658606161616161616161616161616161616161616161616161616161616161615857524a42382e23180d02000000020c161f282f363b3f404343434343434343403f3b3532393e4142434343434343434343434343434343434343434342413e39322b241c140b0100000000000000000000000008131d27303940474b4c4f4f4f4f4f4f4f4e4b49453e362e251b1106000000000000000000000000000000000000000000000000020c161f27303940474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c231a1107000000000915212c38434f5b66727d8995a0acb7b7b3b2ababacaeb2b7b7b7ada1968a7e73707c8793a7b0baaca095897e72665b4f44382d21150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bebeb3a89d94897d72665b52483936404c57626b76828d99a4adb7bebeb2a79b9084786d61564a3f33271c10000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e14090000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f3b42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b352d241b11070000000000000000000000020d18222d3740495156585a5a5a5a5a5a5a5a57544e473e352b20160d03050505050505050400000000000000000000000000000007121c262f3840495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b443c342a20160c010000000915212c38434f5b66727d8995a0acb4ada8a6a0a0a1a3a8afb8b8ada1968a7e736f7b8697a0abb5ada1968a7f73675c5045392d22160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3b3b3afa69b8f83796e63574b4238323d48525b66717d88939da8b3b3b3b2a79b9084786d61564a3f33271c100000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e04000000010c17222c3640485055575a5a5a5a5a5a5a5a57554f48444b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c020000000000000000010406101b26313c47515a61636666666666666665635e574e453a2f271d130811111111111111100807060300000000000000000000010c17212c363f48515a6163666666666666666666666666666666666666666666666666666666666666666665625c544d443a30251b10050000000915212c38434f5b66727d8995a0acada49d9a949495989fa8b2b8ada1968a7e736e7a85919ca8b4aea2978b7f74685d51463a2e23170c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a7a7a7a79f958a7f73685f54493e322e38424d58636d78838f9aa5a7a7a7a7a79b9084786d61564a3f33271c10000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e282119110800000000040f1a26313b46505960636666666666666665635f584f4d545b6265666666666666666666666666666666666666666665635c554e453b31261c110600000000000003080c1012121d29343f4b56616a6f71717171717171716e685e544941372d22181c1c1c1c1c1c1c1c1b1313110e0a050000000000000000040f1a25303b465058616a6f7171717171717171717171717171717171717171717171717171717171717171706c645d544a3f34291e13070000000915212c38434f5b66727d8995a0aca89d938f8989898f98a3aeb8ada1968a7e73687984909ba7b3afa3988c8075695e52463b2f241b16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727e89959b9b9b9b9b9b9b90857a6f63584f453a3028343f49535c67737e8a959b9b9b9b9b9b9b9084786d61564a3f33271c1000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333322a2927231e181109000000000006111d28343f4a5560696f71717171717171716e695f55545d646c707171717171717171717171717171717171717171716c655e554b40352a1f14080000000000060d13171b1d1e262935414c58636f7a7d7d7d7d7d7d7d7d786e635a51473c3126282828282828282828271f1e1c19140f080100000000000006111d28333f4a5560696f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726e64594e43372c2015090000000915212c38434f5b66727d8995a0aca69a8f837d7d7e8995a1acb8ada1968a7e736c78838f9ba6b2b0a4988d81766a5f53473c302926201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727e8990909090909090908c80756a6056473e352b252f3a434c57636f7a848f909090909090909084786d61564a3e33271c100000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828271f1e1c18140e0800000000000006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e635959646e727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a00000000070f171d2226292932343c48535f6b7681888989898989898880746a61564b3f362c343434343434343434332b2a27241f18110901000000000006121d2934404c57636e79848889898989898989898989898989898989898989898989898989898989898989887e72665b4f44382c21150a0000000915212c38434f5b66727d8995a0aca59a8e8277717b87929ea9b5ada1968a7e736b77828e9aa5b1b1a5998e82776b5f54483d3734302a241c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a828484848484848484817a6f63595046372e252028343f4a556069717d8384848484848484847f73685c51453a2e22170b00000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d0904000000000000000c18232f3a46525d697480888989898989898881766a605b67727e878989898989898989898989898989898989898989887f73675c5045392d22160b000000060f1820272d3134353e3f3f45515c68747f8b96949494949490857b6f635850463b3f3f3f3f3f3f3f3f3f3f3e3635332e29221a1108000000000007131e2a35414d58646f7b8795949494949494949494949494949494949494949494949494949494949494948b8074685d51463a2e23170c0000000915212c38434f5b66727d8995a0aca59a8e82776f7b87929ea9b5ada1968a7e736a76818d99a4b0b1a69a8f83786c60554a44433f3a342c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a6f777979797979797979766f696055494037261e1a26313b465059636d71787979797979797978736f655a4f44392d22160b0000000000000000010406070f10101010101010101010101010101010101010101010101010101010100f070705020000000000000000000b17232e3a45515d68747f8b94949494949491867a6f635d6974808b94949494949494949494949494949494949494948c8075695e52463b2f24180d0000030d17202830373c3f40494b4b4b4c58636f7b85909ca7a0a09f968b7f746960554a4b4b4b4b4b4b4b4b4b4b4b4a42413e38322a22180f050000000007131e2a35414d58646f7b8792a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b8074685d51463a2e23170c0000000915212c38434f5b66727d8995a0aca59a8e82776f7b87929ea9b5ada1968a7e736975808c98a3afb2a79b9084786d5950564f4e4a443d342a20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505960636b6d6d6d6d6d6d6d6d6a63605950463830261617212c364048535c63656c6d6d6d6d6d6d6d6d68655e554b41362b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a4a0a0a0a197887d71655d6974808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d000008131d27303940464b4c555656565656616a75808c97a0abafa69b90847a6e6357565656565656565656565656554d4c48423b32291f140a0000000007131e2a35414d58646f7b87929ea9abababababababababababababababababababababababababababa2978b8074685d51463a2e23170c0000000915212c38434f5b66727d8995a0aca59a8e82776f7b87929ea9b5ada1968a7e7368747f8b97a2aeb3a89c918579696062615b59544d443a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c3740495056586061616161616161615f575550494036282016121c262f38434c53585a6161616161616161615c5a554e453c31271c1106000000000000000000000205060709090909090909090909090909090909090909090909080606040100000000000000000000000000000007121e2935414c58636f7b86949da8abb1a8968b7f73685d6974808b97a3ababababababababababababababababa3988c8075695e52463b2f24180d00010c17222d3740495056586062626262625a64707c86919ca8b4a99e958a7e73675d626262626262626262626262615957524b42382e24190e0300000007131e2a35414d58646f7b87929ea9b5b7b8b0aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a2978b8074685d51463a2e23170c0000000915212c38434f5b66727d8995a0aca59a8e82776f7b87929ea9b5ada1968a7e736d737f8a96a1adb5aa9f96867a6f6d6d6d66645d544a3f34291e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c545656565656565656534c4a4640383026180f0c161f28333c43494d4e555656565656565656514f4b453e352c22170d02000000000000000003090d101212151515151515151515151515151515151515151515141412110f0c08040100000000000000000000000006121d2934404b56616a78848f9ba7b2b0a4998d81766a5a6974808b97a3aeb7b7b8b4b3ababababababababababa3988c8075695e52463b2f24180d0004101b26313c46505960636c6e6e6e6e6e6e6c6b76828d99a3acaea59b8f83786d6e6e6e6e6e6e6e6e6e6e6e6e6e6d65625b52483e33271c110600000007131e2a35414d58646f7b87929ea9b5bab0a7a09c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978b8074685d51463a2e23170c0000000915212c38434f5b66727d8995a0aca59a8e8279797b87929ea9b5ada1968a7f7979797e8995a0acb9afa792877b79797978726e64594e43372c20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830373c3f40494a4a4a4a4a4a4a4a47403f3c3630281f1607060f17232b33393e4243494a4a4a4a4a4a4a4a4544413c352d251b12080000000000000000070d13181b1d1e202020202020202020202020202020202020202020201f1e1d1b17120f0c08020000000000000000000004101b26313c47515a6a76818d99a4b0b2a79b8f84786a616974808b97a3aebab6aea9a7a0a0a0a0a0a0a0a0a0a0a0988c8075695e52463b2f24180d0006121d29343f4b56606a6f77797979797979776f717d88939da7b3a89d93897d797979797979797979797979797978706c62574c41352a1e130700000007131e2a35414d58646f7b87929ea9b5b6aba0979191919191919191919191919191919191919191919191918b7f74685d51453a2e23170c0000000915212c38434f5b66727d8995a0aca89c9186848485909ca7b3beb3a89c908584848485909ca7b3bfb3a79c9085848484847e72665b4f44382d21150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3f3c3534312c261f170f060007121b232a2f3336373e3f3f3f3f3f3f3f3f3a3936312c251d140b02000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292826221d1a17120c06000000000000000000020d18222d3745515c68737f8b96a8b1b3a89d94867b6f636974808b97a3aeb8aea59f9c9494949494949494949494948c8075695e52463b2f24180d0007121e2935404c58636f7a83858585858585827a6f77838f9aa5aeada49b90848485858585858585858585858585837c7065594d42362b1f130800000007131e2a35414d58646f7b87929ea9b5b4a89c91868585858585858585858585858585858585858585858585847c7065594e42362b1f14080000000915212c38434f5b66727d8995a0acaaa09791909090959fa9b4c0b5aa9f969090909090959fa9b4c0b4a99f95909090908e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d2226282931333333333333333330292826221c160f070000020a12192025282b2c3233333333333333332e2d2b27221b140c040000000000000007101820272d31343537373737373737373737373737373737373737373737363534312c2826221c160f070200000000000000000813202c37434e5a65717d8897a1abb6ada494887d71666974808b97a3aeafa99f9590898989898989898989898989887f73675c5045392d22160b000915202c38434f5a66727d89909090909090887c71727e89949ea8b4a89e949090909090909090909090909090908b7f74685c51453a2e22170b00000007131e2a35414d58646f7b87929ea9b5ada1968a7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79706c62584c41362a1f13080000000915212c38434f5b66727d8995a0acb0a7a09c9c9c9c9fa5aeb8c3b9afa69f9c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c998e82776b5f54483d31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e262828282828282827251e1d1b17120d0600000000020910151a1d1f2027282828282828282722221f1c17120b0400000000000000030d17202930373c40414343434343434343434343434343434343434343434342403f3c3634312c261f17120a020000000000000006121e2935404c58636f7a86919ca8b4aea2968b7f74686974808b97a3a3a3a39c90857d7d7d7d7d7d7d7d7d7d7d7d7c736e655a4f43382d21160a000915212c38434f5b66727d89959c9c9c9c94887d716e7984909ba6afaea59e9b9c9c9c9c9c9c9c9c9c9c9c9c9c978b7f74685d51453a2e23170b00000007131e2a35414d58646f7b87929ea9b5afa3988c807a77736f6a6e6b6f77787878787878746f6e6e6e6e6e6e6d65625c53493e33281d11060000000915212c38434f5b66727d8995a0acb7b0aaa8a7a7a7a9aeb6bfc8bfb6afaaa8a7a7a7a7a9afb6bfc8bfb6afa9a7a7a5998e82776b5f54483d31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c1011121a1c1c1c1c1c1c1c1c1912110f0c080300000000000000060b0f1214141b1c1c1c1c1c1c1c1c171614110d0802000000000000000009131d27303941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4c4a46403f3b362f28221b120a0200000000000006111d28343f4b56606a78838f9ba6b2b0a4998d82766a6974808b9797979797979084797171717171717171717171716c655e554b40352a1f1408000915212c38434f5b66727d8995a0a8a89f94887d7168737f8b969faab5aea8a7a7a8a8a8a8a8a8a8a8a8a8a8a2978b7f74685d51453a2e23170b00000007131e2a35414d58646f7b87929ea9b5b0a59a918c86827e7b77736f7b8283838383838380746a6162626262615958534b43392f24190e030000000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b1b5bbc3cbc4bcb6b3b1b0b0b0b0b2b3b7bdc5c6bfb9b4b3b0a5998e82776b5f54483d31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060f10101010101010100d060604010000000000000000000000040708090f10101010101010100b0b090602000000000000000000020d18232d37414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595856504c4a464038332b231b1208000000000000040f1b26313c4650596a76818d98a4afb2a79b9084786a68737f8a8c8c8c8c8c8c8c83786c6666666666666666666665635c554e453b31261c1106000915212c38434f5b66727d8995a0acab9f94887d71656f7a85909ca8b3b8b4b2b3b3b0afafafb3b3b3b3b3aea2978b7f74685d51453a2e23170b00000007131e2a35414d58646f7b8792a6aeb4b5aaa19a96918e8a86827e7b7f8a8f8f8f8f8f8f867b6f6358575757564e4c49433b32291f150a000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a6abb2bbc5bcb4aca7a6a4a4a4a4a6a8adb4bdc0b7afaaa8a4a4998e82776b5f54483d31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26313c47515a6164666666666666666666666666666666666666666666666563605957555048433b332b231810070000000000010c17222c3745505c68737f8a96a7b0b4a99e94867b6f646f797f808080808080807c70655a5a5a5a5a5a5a5a5a5a5958534c453d352b21170c02000915212c38434f5b66727d8995a0acab9f94887d71656a76828d99a5b0bcbbb2aba6a4a4a4a4a8aab0b7b9aea2978b7f74685d51453a2e23170b00000007131e2a35414d58646f7b87969ea5a8abb0aaa7a09c9997918e8a8584909a9a9a9a9a92867b6f6458524d4c4842413e39322b22190f05000000000915212c38434f5b66727e89959898989898989898999ba2abb5c0b6aca39c9a989898989b9da4adb7b9afa69f9c9898988e82776b5f54483d31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090909090909090909090906050300000000000000000006121d2934404b56616a6f71717171717171717171717171717171717171717171706f6a67636059534c433c332920170d0300000000000812202b37424e5a65717c8897a0abb5aea594897d7266696f7475757575757574706c6257545454545454545454534d4b48413a31281e140900000915212c38434f5b66727d8995a0acab9f94887d71656874808b97a2aebab5aba29b989898989ca0a7b0baaea2978b7f74685d51453a2e23170b00000006121d2935404c57636f7a859095999ca0a7a8adaaa8a7a09c99979190959ea6a6a69e92867b6f64625b5857524a423b3229221a120900000000000914202c37434e5a66717d888d8d8d8d8d8d8d8d8d8d929ba6b1bdb3a79c938e8d8d8d8d8f939da8b3b5aa9f96918d8d8d8c81766b5f53483c3125190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e11121315151515151515151515151515151515151515151515151515151515151515151515151515151412110f0b070100000000000007121e2a35414c58646f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a77736f69635c534c433930271d1309000000000006121d2935404c57636f7a85919ca8b4aea2978b8074686063686969696969696965625b606060606060606060605f5857524a41382e23180d02000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb9b1a69b918d8c8c8c9196a0aab5aea2978b7f74685d51453a2e23170b00000006111d28343f4a556069727e84898e91979b9da4a7a9afaaa8a7a09c9b9ea5aeb2a99e92867b74706c6864625b534b42392f24190e03000000000006111d2934404b57636e787f818181818181818181818d99a4b0bcb1a69a8e8281818181838f9ba6b2b3a89c9186818181817c7064594d42362a1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110b0500000000000915212c38434f5b66727d898989898989898989898989898989898989898989888785837f7a716d635c534941372d22180d030000000006111d28343f4a55606978838f9aa6b2b0a5998d82766b61646a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615b52483d32271c1005000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb9b0a4988d8181818186919ca8b3aea2978b7f74685d51453a2e23170b000000040f1b26313c465059646d72797e82868b8f94989c9fa6a8abb0aba8a7a9aeb5bdb2a69a8f837f7c7874706b625c53483e33281c1106000000000005101c27333e49545e686e737676767676767676767b87929ea9b5ada1968a7f76767676808b97a3aeb3a79b908479767675706c62574c40352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825211b150e06000000000915212c38434f5b66727d8994949494949494949494949494949494949494949497918e8a847d716d635a51473c31271d130800000000040f1a26313b4650596a75818c98a4afb3a79b9084796b6b7076777777777777777777777777777777777777777776706b61574b4035291e1207000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b75757985909ca7b3aea2978b7f74685d51453a2e23170b00000009131d2731394149545d64696e72767b7f83888c90959a9ca1a8a8aeb3b4b8bebeb3a89d938f8b87837f7b706c62574c41352a1f13070000000000030e19242f3a454e575e63686a6a6a6a6a6a6a6a6f7b87929ea9b5ada1968a7e736a6a74808b97a3aeb3a79b9084796d6a6a64625b52483d32271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921282e3235363737373737373737373737373737373737373737373737373737373737373737373737373737373433302b251e160e050000000915212c38434f5b66727d8995a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a09c9a948f867d716a61564b40372d22180d02000000010c17212c3644505c67737e8a96a7b0b4a99e95877b6f707b818282828282828282828282828282828282828282817b7064584d41362a1e1307000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b0000020d18232d37414a515658585f63666b6f74787c81858a8e91979b9ea5aeb8c2c8c1b7ada49d9a97938f8b857c7065594e42362b1f14080000000000000b16202b353e474e54575c5e5e5e5e5e5e5e646f7b87929ea9b5ada1968a7e73676974808b97a3aeb3a79b9084796d615e5957524b42382e24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212a31383d4041434343434343434343434343434343434343434343434343434343434343434343434343434343403e3b352e271e150b0100000915212c38434f5b66727d8995a0ababababababababababababababababababb0aba8a49e9690847b6f635a51473c31261b10040000000008121f2b37424e5965707c8896a0aab5aea595897d7274808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8074695d52463b2f23180c000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000005101b26323c47515a61646c6d6d6d6d6d6d6c71757a7e82868b90949ea8b4bfcac6bdb4ada8a6a49d9a968c8074695d52463a2f23180c00000000000006111b252e363e45494b5153545454545458646f7b87929ea9b5ada1968a7e73676974808b97a3aeafa79b9084796d61564d4c48423a32281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212a313a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b4a453f372e251b110700000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bab5b4ada69e958c81756a61564b3f34291d12060000000006121d2934404c57636e7a85919ca8b3aea3978b807474808b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000006121d2934404b56616a6f787878787878787878787878787b8084909ba7b2bec9cdc4bdb7b3b2ada8a6978c8075695d52463b2f24180c010000000000010b141e26313a464f565b5d606060606060646f7b87929ea9b5ada1968a7e73676974808b97a3a3a3a39b9084796d61564a403d38322a21180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e28313a424a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473f352b21160b00000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababb1b2b6b7aea59c91857a6f63584c4135291e12070000000005111c28333f4a555f6977838f9aa6b1b1a5998e827774808b97a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a3988c8075695e52463b2f24180d000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000007121e2a35414c58646f7b83848484848484848484848484848484909ba7b2bec9cac1b9b3afaeb1afa3978c8075695d52463b2f24180c010000000000020d18232e38414a565f66696c6c6c6c6c6c6c6f7b87929ea9b5ada1968a7e73676974808b9798989898989084796d61564a3f322e28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19232e38424a525b6264666666666666666666666666666666666666666666666666666666666666666666666666666665635f584f453b30251a0f03000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa5a7acb3b5aa9f96897e72665b4f44382d21150a00000000040f1a25303b454f586975818c98a3afb3a79c90847974808b97a3aeb1b1b1b1b1b1b1b1b1b1b1b1b1b1afa3988c8075695e52463b2f24180d000915212c38434f5b66727d8995a0acab9f94887d716567737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000006121e2935404c58636f7a858f8f8f8f8f8f8f8f8f8f8f8f8f8f90949ea8b4bfc0c3b9b1a9a4a2a6a8a3978c8075695d52463b2f24180c01000000000005101c27323d47515a666f7477777777777777777b87929ea9b5ada1968a7e736768737f8a8c8c8c8c8c8c8c83786c6055493e32241e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27323d48525b626b707171717171717171717171717171717171717171717171717171717171717171717171717171716e685f544a3e33281c1105000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949a9ca3acb6afa7988c81756a5e52473b3024180d00000000010c16212c3644505b67737e8a95a6afb4a99e95877b74808b97a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3988c8075695e52463b2f24180d000915212c38434f5b66727d8995a0acab9f94887d716867737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000006111d28343f4b56606a76818d989b9b9b9b9b9b9b9b9b9b9b9b9b9ea5aeb8b4b4b4b3a9a099979a9da3978c8075695d52463b2f24180c01000000000007121e2935404b57616b74808383838383838383838f9aa6b1b8ada1968a7e7367636f7a80808080808080807c7065594e42362b1f140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404c57626b707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574b4034291d1206000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888e929ca7b2b1a69a8e83776c6054493d32261a0f000000000007121f2b36424d5965707c87969faab5aea595897e74808b979a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c8075695e52463b2f24180d000915212c38434f5b66727d8995a0acaea2978b8078716c737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000004101b26313c46505965717d88949da7a7a7a7a7a7a7a7a7a7a7a7a8aea8a8a8a8a8a8a499908b8f9397978c8075695d52463b2f24180900000000000007131e2a36414d58646f7b878e8e8e8e8e8e8e8e8f939da8b3b8ada1968a7e736760696f7475757575757575706c62574c41352a1e1305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b868989898989898989898989898989898989898989898989898989898989898989898989898989888075695d52463b2f23180c000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d828e9aa5b1b2a69b8f84786c61554a3e32271b1000000000040d121d2934404b57636e7a85909ca8b3aea3978c8074808b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8075695d52463b2f23180c000915212c38434f5b66727d8995a0acafa49a908b837c75737f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b0000010c17222c37404d58636d78838f9ba7b0b2b2b2b2a8a2a09d9d9d9d9d9d9d9d9d9d9da3978b8083878c908c8075695d52463b2f21191109000000000007131f2a36414d5964707b87939a9a9a9a9a9a9a9a9da3acb7b8ada1968a7e7367596063686969696969696965625c53483e33281c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d8896949494949494949494949494949494949494949494949494949494949494949494949494948d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717176818d99a4b0b2a69b8f84786d61554a3e33271b10000000020b141d2529333e4a545f6877838e9aa5b1b1a59a8e82777c828383838383838383838383838383838383838383827c7064594d41362a1f1307000915212c38434f5b66727d8995a0acb3a9a09a938f86807a7f8a96a1adb5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b0000010b151e27333e49535c68747f8b97a0aab5beb2a89f989591919191919191919191919192867b777c8084898074695d5246383129211910070000000007131f2a36414d5964707b87939ea6a6a6a6a6a6a6a8acb4bdb8ada1968a7e73675c55575d5e5e5e5e5e5e5d5957534b42392e24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d8894a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165656565656565656a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000008121c252d353a41474f586975808c97a3afb3a79c9085797077787878787878787878787878787878787878787877706b62574c4035291e1207000915212c38434f5b66727d8995a0acb7b1a9a39d97918c84828d99a5b0b5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b000007111b252e373f454c58646f7b86919ca8b3beada2988e898686868686868686868686868682786e7075797d7b6f64584d48413a312921180e0400000007131f2a36414d5964707b87939eaab1b1b1b1b1b1b1b1b1b1b1ada1968a7e73675c504c51525252525252524e4c48423b32291f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fababababababababababababababababababababababababababababababababababa4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100000020d18222c353e454a51575b67727e8995a6afb5a99f95877c706b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64625b52483d32271c1105000915212c38434f5b66727d8995a0acb7bab4aca7a09c95908d929ca6b2b5a99e92867b6f6d7985909ca7b3aea2978b7f74685d51453a2e23170b00000b16212b353f474f5457616a76828d99a5aeb8aca095897e7a7a7a7a7a7a7a7a7a7a7a7a7a776e6865686e716f6b615857524a413a31281e140900000007131f2a36414d5964707b87939ea6a6a6a6a6a6a6a6a6a6a6a6a6a1968a7e73675c5044464646464646464642413e39322a22190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b7b2aeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab3b4b8b7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000006111c27313c454e555a616464707c87959fa9b4afa6958a7e726764646464646464646464646464646464636058605f5957524a42382e23190e03000915212c38434f5b66727d8995a0acb7c4bdb8b0aba59e9b999ca2abb5b5a99e92867b70707985909ca7b3aea2978b7f74685d51453a2e23170b00030f1a25303b454f585f636666727d89949ea9b4b0a4998d82766e6e6e6e6e6e6e6e6e6e6e6e6966666666666666666664615b524a41382e23180d02000007131f2a36414d5964707b87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7e73675c50443a3b3b3b3b3b3b3b3635332e29221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b0a8a3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea7a9aeb6b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e434347535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000914202b36414b555f656b6f70707a85909ca7b3afa3978c807570707070707070707070707070707070706e6960584f4d4c48423a31281e140900000915212c38434f5b66727d8995a0acb7bab4b0aeb2aea9a7a5a6abb3bbb6ab9f94887d7c7c7c85909ca7b3aea2978b7f74685d51453a2e23170b0005111c28333e4a545f686e7172727a84909ba7b2b3a89c91867b71717171717171717171717171717171717171717171706b615b52483d32271c1005000007131e2a35414d58646f7b878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e72675b5044392f2f2f2f2f2f2f2b2a28241f19110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb2a89f989692929292929292929292929292929292929292929292929c9ea5aeb0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000b16222d39444f5b656f747b7c7c7c838f9aa6b1b1a69a8f827c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b796e695f554a403d38312a21180e0400000915212c38434f5b66727d8995a0acb7b1aaa5a3a7a8adb3b0b2b5bbc3b8aca1978d8887878790959fa9b5aea2978b7f74685d51453a2e23170b0006121d2934404b57636e797d7d7d7e828d99a5b0b5aaa0968c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b706b61574b4035291e1207000007121e2935404b57616b74808383838383838383838383838383838383817a6f63584c4035292424242424241f1e1c19150f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaea3988f8a878787878787878787878787878787878787878787878790959ea9b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000b17222e3a45515c68747f878787878f939da7b3b3a79d938f87878787878787878787878787878787878783796e63574c40342e28211911080000000915212c38434f5b66727d8995a0acb4aaa19a979b9da4aaafb7bbc3c6bbb1a79e97949393939c9fa6afb9aea2978b7f74685d51453a2e23170b000c18232f3a46525d697480888989898d929ca6b2bab0a79a908c89898989898989898989898989898989898989898989867b7064584d41362a1e1307000005101c27323d47515a666f747777777777777777777777777777777777756f6a60564b3f34281d18181818181413110e0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabada1968a7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84909ca7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48535f6b76828d9393939a9da3acb6b6aca39d9a939393939393939393939393939393939394877b7064584d41362a1e181109000000000915212c38434f5b66727d8995a0acb0a59a908b8f949c9fa6abb3bac1c0b7aea7a19f9e9e9ea7a9afb6b9aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d959595999ca2abb5c0b7aaa19a9794949494949494949494949494949494949494949496887d71655a4e43372b2014090000020d18232d38414a565f66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a63605950463c31261b0f0d0d0d0c080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d727070707070707070707070707070707070707070707984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48545f6b76828d999e9ea6a7acb4bcbcb4aca7a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea492877b7064584d41362a1e130800000000000915212c38434f5b66727d8995a0acaea3978b80848b91969ba2a9b1bac3beb7b1acabaaaaaab3b5b9b8b8aea2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d99a0a0a5a6abb3bbbfbab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a694887d71655a4e43372b20140900000009141e28313a464f565b5d60606060606060606060606060606060605e5856504940372c22170c01010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d7266646464646464646464646464646464646464646d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48545f6b76828d99a5aab1b3b6bcc3c4bcb6b3b1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9e92877b7064584d41362a1e130700000000000915212c38434f5b66727d8995a0acab9f94887d7a80858d929aa0a9b4bec1b9b3afadadadadadadadadadada2978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d99a5acadadadafb0b4babab4b0afabababababababababababababababababababab9f94887d71655a4e43372b201409000000040e182129363e464c50515454545454545454545454545454545454534c4b46403830261d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b5858585858585858585858585858585858616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48545f6b76828d99a5adadadb3b4b8bec6c1bdb7b3b1adadadadadadadadadadadadadaa9e92877b7064584d41362a1e130700000000000915212c38434f5b66727d8995a0acab9f94887d71747c818b909aa4b0bbb9b0a9a4a2a1a1a1a1a1a1a1a1a1a1978b7f74685d51453a2e23170b000e1a25313c48545f6b76828d99a1a1a1a1a1a3a5aab1babfbbb3aba6a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a794887d71655a4e43372b20140900000000071019252e363c414546494949494949494949494949494949494947403f3c37302820160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48545f6b76828d99a1a1a1a1a7a9aeb5bebdb4aca7a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a692877b7064584d41362a1e130700000000000915212c38434f5b66727d8995a0a4a49f94887d716b7076808b97a3aebab3a9a0999696969696969696969696968b7f74685d51453a2e23170b000e1a25313c48545f6b76828d969696969696989aa1aab6bfb5aba29c9996969696969696969696969696969696969697887d71655a4e43372b201409000000000008151d252c3236393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312c2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f43414141414141414141414141414a56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000020e1a25313c48545f6b76828d96969696969b9ea5aeb8b7aca39d9a96969696969696969696969696969696877b7064584d41362a1e130700000000000915212c38434f5b66727d89959999999994887d716567737f8a96a1adb9afa499908b8a8a8a8a8a8a8a8a8a8a8a897e72675b5044382d21160a000d18242f3b47525e6975808a8a8a8a8a8a8a8c919aa6afb9b2a69c928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877c7064594d41362a1f13080000000000050d151c22272b2e2f323232323232323232323232323232323230292826221d160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f433f3f3f3f3f3f3f3f3f3f3f3f3f4a56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000010d18242f3b47525e6975808a8a8a8a8a8a90959ea9b4b3a79d938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a857a6f63584c4035291e120600000000000914202b37434e5a65717d888d8d8d8d8d8d877c706567737f8a96a1adb9ada2968b7f7e7e7e7e7e7e7e7e7e7e7e7d726e64594e43372c2015090006121d2935404c57636f7a7e7e7e7e7e7e7e808c959fa9b5b0a5998d817f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d716b62574c40352a1e1207000000000000050c12181d2022232626262626262626262626262626262626241e1d1b17120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000006121d2935404c57636f7a7e7e7e7e7e7f84909ba7b3b1a69a8f837f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c706a60564a3f34281d1106000000000006111d2934404b57636e787f8181818181817f736c6267737f8a96a1adb5a99e92867b7373737373737373737373716d645e544a40352a1e13080006111d28343f4a5560696f727373737373737a85909ca7b3b1a69a8f8378737373737373737373737373737373737373716c635b52483d32271c11050000000000000002080e121517171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b5656565656565656565656565656565656616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000006111d28343f4a5560696f727373737376828d99a4b0b2a69b8f8378737373737373737373737373737373706c625950463c31261b0f04000000000005101c27333e49545e686e74767676767676736f655b67737f8a96a1adb2a99e92867b6f6767676767676767676766635d544d443b30261b100500040f1b26313c46505960636767676767676975818c98a4adb2a89d93887c70676767676767676767676767676767676765635c534b42382e23190e0300000000000000000003070a0b0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d7266626262626262626262626262626262626262626d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100000040f1b26313c46505960636767676768747f8b97a2aeb2a89c91857a6f676767676767676767676767676765625b524940362c22170c010000000000030e19242f3a454e575e63686a6a6a6a6a6a68655e5c67737f8a96a1a6a6a69e92867b6f645c5c5c5c5c5c5c5c5c5a59544c443d342b21160c0100010c17222c3640495055575b5c5c5c5c5965717c88939da6a6a6a3988c807569605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58534c433a32281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100000010c17222c3640495055575b5c5c5c66717d8994a4a6a6a6a097887c71655c5c5c5c5c5c5c5c5c5c5c5c5c5957524b423830261d1208000000000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a555c67737f8a969b9b9b9b9b92867b6f645850505050505050504f4d49443c342c241b110700000008121c26303840464a4c505050505058636c78838f9a9b9b9b9b9b90847a6e635750505050505050505050505050504e4d49433b332a21180e040000000000000000000001040606090909090909090909090908070603000001040606090909090909090909090909090909090909060504010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897e797979797979797979797979797979797979797979797984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000008121c26303840464a4c50505058636f7b86949b9b9b9b9b968a7f73685c5050505050505050505050504d4c48423b32281f160d030000000000000006111b252e363e45494b51535353535353514f505c67737e8a8f8f8f8f8f8f8f867b6f63584c4444444444444443423f3a332c241c130a01000000030c161f2830363c3f404444444449535c67737f8a8f8f8f8f8f8f8f897e72665b4f4444444444444444444444444442413e39332b2219110800000000000000000002070c0f111214151515151515151515151413110e0a080c0f111215151515151515151515151515151515151412110f0c0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb3a89c9185858585858585858585858585858585858585858585858587919ca8b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000000030c161f2830363c3f4044444b56616a78848f8f8f8f8f8f8f8c81756a5e53474444444444444444444442413e38322a22180f060000000000000000010b141e262e353a3e404547474747474745414c58646f7b828484848484848380756a61564b40393939393939383734302a231b130c030000000000060f171f262c31343538393939434b57636e798083848484848484837d71665a4f433939393939393939393939393736332f29221a1209010000000000000000050c12171a1d1d20202020202020202020201f1e1c191512171b1d1e2020202020202020202020202020202020201d1c1a16120c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb5aa9f969190909090909090909090909090909090909090909090909197a1abb0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000000060f171f262c313435383c47515a66717d83848484848484837e72675b4f44393939393939393939393635332e29221a110700000000000000000000040d161e252b2f33343a3c3c3c3c3c3c39404b56616b6f77787878787878787570665a51473c312d2d2d2d2d2c2b2925201a130b0300000000000000070f161c222628292d2d2d333e4a545f686e747878787878787878716d63584d42372d2d2d2d2d2d2d2d2d2d2d2b2a28241f19120a020000000000000000060e161c212528292c2c2c2c2c2c2c2c2c2c2c2b2a28241f1d222628292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb9afa69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ca1a8b1b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100000000000070f161c222628292d37414d58636d717778787878787878726e64594e43372d2d2d2d2d2d2d2d2d2b2a27241f181109010000000000000000000000050d141b202427292e303030303030323d47515a61646b6c6c6c6c6c6c6c69665f574941372d222222222220201e1a16100a02000000000000000000060c12171b1d1d212225303b454f585f63696c6c6c6c6c6c6c6c66635d54493f342922222222222222222222201f1d1a150f09020000000000000000050e171f262c30333437373737373737373737373635332e29262c3134353737373737373737373737373737373737373433302c261f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b7afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abb1b8b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000000000000060c12171b1d1d27343f49545d63666c6c6c6c6c6c6c6c67645d544a40352a22222222222222221f1e1c19140f080100000000000000000000000000040b1116191c1d232525252525232d37414a51565860616161616161615e5c574f463930271d131616161514120f0b0600000000000000000000000003080c0f11121616212b353f474f54575d61616161616161615a58544c433a2f251a1616161616161616161413120f0a05000000000000000000020c161f272f363b3f40434343434343434343434342413e393230373c3f40434343434343434343434343434343434343403f3b362f271f150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7bab4b0afacacacacacacacacacacacacacacacacacacacacacacacb3b4b9bcb0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100000000000000003080c0f111a252f3a434c54585a60616161616161615b59544d443a30261b161616161616161313110e0a050000000000000000000000000000000001060b0e10111719191919131e27313941474b4c545555555555555552514d463f362920170d0b0b0b09090704000000000000000000000000000000000104060607111b252e373f454a4b5255555555555555554f4d49433c332a20160b0b0b0b0b0b0b0b0a08080603000000000000000000000007121c262f383f464a4c4e4f4f4f4f4f4f4f4f4f4f4e4c48423b3840464b4c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a453f382f261c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b1aaa5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9afb6b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000000000000000001040b15202a333c43494d4f55555555555555554f4e4a443d342b21160c0b0b0b0b0b0a080706030000000000000000000000000000000000000000000305060c0d0d0d0d0e17202931373d4041484a4a4a4a4a4a4a4745423d362e26181007000000000000000000000000000000000000000000000000000000010b151e272e353b3e4046494a4a4a4a4a4a4943423f3a332c231a100600000000000000000000000000000000000000000000010c17212c363f485055575a5a5a5a5a5a5a5a5a5a5a5957534b4440495056585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f483f362c21160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb4aaa19a9895959595959595959595959595959595959595959595959c9fa6afb0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000000000000000000000006101a232b333a3f4243494a4a4a4a4a4a494443403a342c241a110700000000000000000000000000000000000000000000000000000000000000000000000202020007101920272d3234353d3e3e3e3e3e3e3e3b3a37332d261e15080000000000000000000000000000000000000000000000000000000000050e161e252b3033343a3e3e3e3e3e3e3e3e3737342f2a231b130a0000000000000000000000000000000000000000000000040f1a25303b4650586063666666666666666666666665625c544d4650596063666666666666666666666666666666666665635f584f453b30251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb0a59a918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959fa9b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e474747535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000000000000000000000009131b232a2f3436373e3e3e3e3e3e3e3e383735302b241c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000810171e2327292a31323232323232322f2f2c28231d150e05000000000000000000000000000000000000000000000000000000000000060e151b212528292f32323232323232322c2b2925201a130b02000000000000000000000000000000000000000000000006111d28333f4a5560696e7171717171717171717171706c645e544b56606a6f7171717171717171717171717171717171716e695f554a3f33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabafa3988c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85909ca7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c71655952525252535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000000000000000000000000020b131a2025292b2c32323232323232322d2c2a26211a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e26272727272727272423211d19130c050000000000000000000000000000000000000000000000000000000000000000050b11161a1c1d23272727272727272720201d1a16100a0200000000000000000000000000000000000000000000000006121d2934404c57636e7a7d7d7d7d7d7d7d7d7d7d7d7c726e64595058636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d727272727272727272727272727272727272727272727984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5f6a76818d99a4b0b2a69b8f84786d61554a3e33271b1000000000000000000000000000020910151a1d1f20262727272727272721201e1b16110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d1012131a1b1b1b1b1b1b1b181816130e09030000000000000000000000000000000000000000000000000000000000000000000001070b0f1112181b1b1b1b1b1b1b1b1514120f0b0600000000000000000000000000000000000000000000000000000d1924303b47525e6a75818889898989898989898989877e726a6056606c788388898989898989898989898989898989898882766b5f54483c31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d7267676767676767676767676767676767676767676d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000000000000000000000000000000060b0f1214151b1b1b1b1b1b1b1b161513100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070f101010101010100d0c0a07040000000000000000000000000000000000000000000000000000000000000000000000000000000305060c0f1010101010100f09090704000000000000000000000000000000000000000000000000000000000f1a26323d4954606c77828e9494949494949494949490847a6f635b626e7a8591949494949494949494949494949494949084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb6ab9f93887d7575757575757575757576818d99a4b0b2a69b8f84786c61554a3e33271b100000000000000000000000000000000000040708090f1010101010100f0a0908050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26323d4954606c77838e9aa0a0a0a0a0a0a0a09e958c80746b62626e7a85919ca0a0a0a0a0a0a0a0a0a0a0a0a0a09b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b5050505050505050505050505050505056616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181838f9ba7b2b2a69a8f83786c6055493e32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090906050300000000000000000000000000000000000000000000000000000000000205060709090909090909090909090909090909090909090909090909090909090909090807060300000000000000000000000000000f1a26323d4954606c77838e9aa6ababababababaea59c91867c70645c6e7a85919ca8ababada8a6a6a7a9aeabababa79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f44444444444444444444444444444a56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8f949da8b3b0a4998d82766a5f53483c3025190e00000000000000000002050707090909090909090909090909090909090909090909090909090909090909090909070605020000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151411110e0b070100000000000000000000000000000000000000000000000003090d10121215151515151515151515151515151515151515151515151515151515151515151313110e0a050000000000000000000000000f1a26323d4954606c77838e9aa6b1b7b7b7b7b7b5aaa0968d81766d636e7a85919ca8b4ada49d9a9a9c9fa5aeb8b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f43414141414141414141414141414a56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb7b5aba29b9998989898989898989898989b9da4adb7aba2968a7f73675c5045392e22160b0000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151515151212100d09030000000000000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020201d1c1a16110b0400000000000000000000000000000000000000000000070d13181b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f0801000000000000000000000f1a26323d4954606c77838e9aa6b1bdb7b3b2b3b4b0a79b92887d71686e7a85919ca8b4a89d938f8f90959fa9b4b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d56616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a7a8adb5afa69c92877b7064584d41362a1e1307000000000000070e14181c1e1e2020202020202020202020202020202020202020202020202020202020202020201e1d1b18130d070000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292825201b150d0600000000000000000000000000000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27241f181109020000000000000000000f1a26323d4954606c77838e9aa6b1b4ada8a6a7a9aeaba29a8f83786e6e7a85919ca8b2a69a8f838385909ca7b3b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d72665b5959595959595959595959595959595959616d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafb2b3b5afa89f968e82766b61574b4035291e120700000000010910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d1710080000000000000000000000000109111a21282e3335363737373737373737373737373737373737373737373433302b251e160d0400000000000000000000000000000000000008101820272d32343537373737373737373737373737373737373737373737373737373737373737373635332e28221a120a0200000000000000000f1a26323d4954606c77838e9aa6b1ada49d9b9c9fa5aea79d938a7e72697a85919ca8a99d92867b78818d98a4b0b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d7266646464646464646464646464646464646464646d7984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b1b0aaa69f9790857c70645b52483d32271c10050000000109111921282e3235363737373737373737373737373737373737373737373737373737373737373737373534312d2720181006000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343403e3a352e261e150b0100000000000000000000000000000000061018202931373c4041434343434343434343434343434343434343434343434343434343434343434342413e38322a231b120900000000000000000f1a26323d4954606c77838e9aa6b1a89d948f90959fa9aca39b90847a6f7a85919ca8a99d92867b76818d98a4b0b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaca095897d727070707070707070707070707070707070707070707984909ba7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a5a7a09c9690877e726b62574a41382e23180d0200000008111a212931383d404143434343434343434343434343434343434343434343434343434343434343434341403c37302920170e05000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b49453e372e251b1107000000000000000000000000000000030d172028313941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a332b23191006000000000000000f1a26323d4954606c77838e9aa6b1a69b8f8385909ca4ada99e948b80747a85919ca8a99d92867b76818d98a4b0b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabada1968a7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84909ca7b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d89959c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9a9896918d857e726e645b52483a31281e1409000000050f18212a323a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271f160c0200000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57544f473e352b20160b00000000000000000000000000000008131d273039414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150b000000000000000f1a26323d4954606c77838e9aa6b1a69a8e827f8a949da8aea59c90857b7a85919ca8aba094887d7c828e99a5b0b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabaea3988f8a878787878787878787878787878787878787878787878790959ea9b0a4998d82766b5f53483c3125190e000915212c38434f5b66727d89909090909090909090909090909090909090908f8e8c8a85817c726e645d544b42382921180e040000000a141e28323a424a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41382f261c120700000000000000030e19242e38424b525b6264666666666666666666666666666666666666666665635f584f453a30251a0e0300000000000000000000000000020d18222d374049515a6164666666666666666666666666666666666666666666666666666666666666666664625b534c43392f251a0f040000000000000f1a26323d4954606c77838e9aa6b1a69a8e837a838f9ba3acaa9f968d817a85919ca8b4a2978e88888e929ca7b2b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb2a89f989693939393939393939393939393939393939393939393939c9ea5aeb0a4998d82766b5f53483c3125190e000915202c38434f5a66717d85858584848484848484848484848484848484848383817e7b76706b645d544d443a3228191007000000030e19242e38424b525a616466666666666666666666666666666666666666666666666666666666666666666664615a51483f362c21170c0100000000000006111c27333e48525b626c707171717171717171717171717171717171717171716e685f54493e33281c11050000000000000000000000000004101b26313c47515a616a6f7171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d12060000000000000f1a26323d4954606c77838e9aa6b1a69a8e83777e89929ca7afa69c91877c86919ca8ada79e979493999ca2abb6b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb7b0a8a3a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea7a9aeb6b0a4998d82766b5f53483c3125190e000914202b37424d59636d717979797979797979797979797979797979797979787775726f6a64625b544d443c342a2118090000000005111c27323d48525b626b6f7171717171717171717171717171717171717171717171717171717171717171716f6a615850463b30251a0f0400000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786e63574b4034291d11060200000000000000000000000006121d29343f4b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f14080000000000000f1a26323d4954606c77838e9aa6b1a69a8e837777828e97a0ababa1978e8386919ca1a1a1a1a1a09fa5a7abb3bbb2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949fabb6b6b2aeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab3b4b8b6b0a4998d82766b5f53483c3125190e0007121e29343f49545d63666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6b696763615a57524a443d342c231911080000000007131e2a35404c57626c707b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6960554a3f33281d110600000000000008131f2b36424d5964707c868989898989898989898989898989898989898989887f74685d51453a2e23170d0e07060402000000000000000007121e2935414c58636f7a858989898989898989898989898989898989898989898989898989898989898989877d71655a4e43372b2014090000000000000f1a26323d4954606c77838e9aa6b1a69a8e8377707c86919ca6afa89c938e919796969696969695959a9ca3acb6b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88949faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4998d82766b5f53483c3125190e00040f1a25303a444c54595a626262626262626262626262626261616161616161605e5b5856514c48423a342c241c1309010000000008131f2a36424d5964707c86898989898989898989898989898989898989898989898989898989898989898989847a6e63574c4034291d12060000000000000915212c38434f5b66727d8997949494949494949494949494949494949494948d81766a5f53473c30251919191212100d080300000000000008141f2b36424e5965707c8795949494949494949494949494949494949494949494949494949494949494978a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1a69a8e83776c75818c969faaaca39c9a928e8a8a8a8a8a8a8a8a8e939ca7b2b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d8894a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998d82766b5f53483c3125190e00000b16202a333c44494d4f5656565656565656565656565656565656565656555452504c4b47413d38312a241c130b0300000000000915212c38434f5b66727d89969494949494949494949494949494949494949494949494949494949494949495877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998d81766a5f53473c30252124251e1d1b18130d07000000000008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8968a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1a69a8e83776d6f7b85909ca8b3aca59a8e827f7e7e7e7e7e7e7e828e9aa6b1b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d8896939393939393939393939393939393939393939393939393939393939393939393939393938d82766b5f53483c3125190e000006101a232c333a3f42434b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949474441403c37322e282119130b030000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0ababababababababababababababababa4998d81766a5f53473c302a2d3031292926221d1710080000000008141f2b36424e5965707c87939faaabababababababababababababababababababababababababababa1968a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1a69a8e83787878787f8b96a2aeb3a79c90857b78787878787878818d98a4b0b2a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d58646f7b858787878787878787878787878787878787878787878787878787878787878787878787878787878074685d51463a2e23170c0000000a131b232a303437383f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b393534312d27231e18110903000000000000000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababa99e92877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b0a4998d81766a5f53473c3435383b3c3534312d272018100700000008141f2b36424e5965707c87939faab6b7b7b4afaeabababababababababababababababababababababa1968a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1a89c91868484848484909ba7b2b5a99f9590848484848484848485909ca8b3b2a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404b57616b6f7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b746f665b5044392e22170b000000020b131a2025292b2c333333333333333333333333333333333333333332312f2d292926221d18140e080000000000000000000915212c38434f5b66727d8995a0acb7b7b7b2aeacabababababababababababababababababababababa99e92877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababb2b4b8bebbb0a4998d81766a5f53473c404144474841403c37302920170d03000008141f2b36424e5965707c87939faab6bab1a9a4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8968a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1aaa096918f8f8f8f90949ea9b4b9afa69e95908f8f8f8f8f8f8f90969faab5b2a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27323d47515a616a6f7070707070707070707070707070707070707070707070707070707070707070707070707070706b665f564c41362b20150900000000020a10161a1e20202828282828282828282828282828282828282827272624211e1d1b18130d0904000000000000000000000915212c38434f5b66727d8995a0acb7b8b0a8a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a592877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9fa7a9aeb5bbb0a4998d81766a5f5347474b4c4f53534c4b47413930271d1308000008141f2b36424e5965707c87939faab6b4a9a09a9794949494949494949494949494949494949494949494978a7e73675c5044392d22160b0000000000000f1a26323d4954606c77838e9aa6b1b0a7a09c9b9b9b9b9b9ea5aeb8bfb6aea59e9c9b9b9b9b9b9b9b9c9fa6afb9b2a79b9084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e38414a515a6163656565656565656565656565656565656565656565656565656565656565656565656565656564625b564e463c32271d1207000000000000060b0f1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a18161212100d08030000000000000000000000000915212c38434f5b66727d8995a0acb7b2a89f9895949494949494949494949494949494949494949494949495877b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb7b2a8a099969494949b9ea5aeb8b0a4998d81766a5f534e5156585b5e5f5856514941372d22180d020008141f2b36424e5965707c87939faab6afa49a908b8989898989898989898989898989898989898989898989877d71655a4e43372b2014090000000000000f1a26323d4954606c77838e9aa6b1b7b0aaa8a7a7a7a7a7a9aeb5bcbcbeb6aea9a7a7a7a7a7a7a7a7a8aaafb6bcb2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e28313a414951565859595959595959595959595959595959595959595959595959595959595959595959595959595957524a463e352c22180d030000000000000000040709091111111111111111101010101010101010101010100f0d0a0706040200000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3988f8a898989898989898989898989898989898989898989898989847a6e63574c4035291d12060000000000000915212c38434f5b66727d8995a0acb7aea3998f8a88888890949ea9b4b0a4998d81766a5f575a5a6163676a6b63615a51473c31261b10040008141f2b36424e5965707c87939faab6aea2978b807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f14080000000000000f1a26323d4954606c77838e9aa6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b2b6b8b4b3b2b2b2b2b1b0b0b0b0b0b0b0b0a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e182129313940474b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c48423a352e251c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aca1958a7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f6960554a3f33281d11060000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d84909ba7b2b0a4998d81766a5f6365696a6f7275766f6a61564b4034291d12060008141f2b36424e5965707c87939faab6aca095897e7271717171717171717171717171717171717171717171706c635c53493e33281d12060000000000000f1a26323d4954606c77838e9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a7acb3bcbebcb4aca7a6a4a4a4a4a4a4a4a4a49b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212830373c3f41424242424242424242424242424242424242424242424242424242424242424242424242424241403d38312a251d150c02000000000000000000000000000000000000000000000000000205060709090909090909080806030000000000000000000000000000000915212c38434f5b66727d8995a0acb5aa9e92877b7171717171717171717171717171717171717171717171716f6a615950463b30251a0f040000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717178848f9ba6b2b0a4998d81766a686e7174777b7e81827b6f63584c4135291e12070008141f2b36424e5965707c87939faab6aca095897e726666666666666666666666666666666666666666666664625b534c43392f251a0f040000000000000f1a26323d4954606c77828e999999999999999999999999999999999a9ca3acb4bcb6aca39d9a999999999999999999999084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820272d31343536363636363636363636363636363636363636363636363636363636363636363636363636363635322e282119150d0400000000000000000000000000000000000000000000000004090d101212151515151515151413110e0a05000000000000000000000000000915212c38434f5b66727d8995a0acaeaa9e92877b70666666666666666666666666666666666666666666666664615a51483f362c21170c010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716d78848f9ba6b2b0a4998d817673767a7d808386898d897e72675b4f44382d21160a0008141f2b36424e5965707c87939faab6aca095897e72665b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433c332920150b000000000000000e1a25313d48545f6b77828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e929ca3acb6b3a79d938f8d8d8d8d8d8d8d8d8d8d8d83786c61554a3e32271b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d222629292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2927231e18110904000000000000000000000000000000000000000000000000070e13181b1d1e202020202020201f1f1d19150f090100000000000000000000000915212c38434f5b66727d8995a0a2a2a2a692877b70645a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514a41382f261c1207000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716d78848f9ba6b2b0a4998d817b7e8285888b8f9197958a7e72675b5044392d21160a0008141f2b36424e5965707c87939faab6aca095897e72665b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a332b231910060000000000000008141f2b37424e5965707d8182828282828282828282828282828282828e939da7b3b1a69a8f8282828282828282828282817c71655a4e42372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c19140e08000000000000000000000000000000000000000000000000000810171d2327292a2c2c2c2c2c2c2c2b2a28241f19120a04000000000000000000000915212c38434f5b66727d8995979797979796877b7064584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271f160c02000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d787878838f9ba6b2b3a89c9186878a8d9095979a9ca1958a7e72675b5044392d21160a0008141f2b36424e5965707c87939faab6aca095897e72665a56514b474343434343434343434343434343434342413e38322a231b1209000000000000000008131f2a36414c58626c70767676767676767676767676767676767678838f9aa2abb0a5998e827676767676767676767676716d63584d41362b1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d10121213131313131313131313131313131313131313131313131313131313131313131313131313131312110e09040000000000000000000000000000000000000000000000000007101920272d323435373737373737373736332f29221a140c0400000000000000000008141f2b37424e5965707c888b8b8b8b8b8b8b857a6f63584c434343434343434343434343434343434343434341403c37302920170f0500000000000000000915212c38434f5b66727d8995a0acb7b2a79b908484848386919ca8b3b5aaa096919696999c9fa6a6a8a1958a7e72675b5044392d21160a0008141f2b36424e5965707c87939faab6aca095897e726b64615a56514b46403c3637373737373737373737373635332e28221a120a02000000000000000006111d28333e49535c62656a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68717d88929ba6b1a69c92897d71686b6b6b6b6b6b6b6a65635c53493e33281d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020406070808080808080808080808080808080808080808080808080808080808080808080808080808070705030000000000000000000000000000000000000000000000000000040e17202931373d40414343434343434342413e39322b241c140600000000000000000008131f2a36414c58626c727e8080808080807f7d716a60564a3f373737373737373737373737373737373737373534312d27201810070000000000000000000915212c38434f5b66727d8995a0acb7b4a99e94908f8f8f9196a0aab5bab0a7a09ca0a7a4a7a9afb1aca1958a7e72675b5044392d21160a0008141f2b36424e5965707c87939faab6b0a4998d817b756f6a63615a56504a46403b36302c2c2c2c2c2c2c2c2b2a27241f18110902000000000000000000030e19242f39434b545d646c707171717171717171717171717171717176818d99a4b0aba29b8f83796e63595f5f5f5f5f5f5a58534c43392f241a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d27313941474b4c4f4f4f4f4f4f4f4e4c49433b342d24170e05000000000000000006111d28333e49535c646e7274747474747474716d635950463c312c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926231d171008000000000000000000000915212c38434f5b66727d8995a0acb7b8aea59e9b9b9b9b9ca0a7b0bac0b7b0aaa8aab0b0b3b4b3b0aea1958a7e72675b5044392d21160a0008141f2b36424e5965707c87939faab6b1a69b918d86807b746f6a63605955504a46403b36302b25202020201f1e1c19140f080100000000000000000000000a15202b37424e59646d727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8a96a1adb3a89d938a7f736a605653535353534e4d49433b33291f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090909090909090909090909090909090909090909090909090606040100000000000000000000000000000000000000000000000000000000020d18232d37414a5156585a5a5a5a5a5a5a5958534b453d34271f150c0200000000000000030e19242f39434b545d64666868686868686865635c534940362c2220202020202024282a2b2d2d2d2d2d2d2d2a2927231e181109000000000000000000000915212c38434f5b66727d8995a0acb7beb5aea9a7a6a6a6a8aab0b7c0c8c0bab5b3b5b3b2afaaa8a5a59e958a7e72675b5044392d21160a0008141f2b36424e5965707c8793a7afb5b5aba29b96918c85807b746f6a63605955504a453f3b35302b25201b1413110e0a05000000000000000000000000000a15212c38434f5b66727e8889898989898989898989898989898989898a8f99a3aeb7ada49c90847a6f635b524848484742413e39332b22190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d1012131515151515151515151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000000000000000000000000000000005101b27323d47515a61646666666666666665625c554e45382f261c120700000000000000000a151f29323b444d54595b5d5d5d5d5d5d5d5a58534c433830261d1215151a22292f333637383838383838383635322e28211911060000000000000000000915212c38434f5b66727d8995a0acb7bbbbb8b4b2b2b2b2b3b5bac0c8c5bdb7b3b2ada8a6a69f9c99969490897e72675b4f44382d21150a0008141f2b36424e5965707c87979fa6aaafb5aba79f9c96908c85807a746f69636059554f4a453f3a352f2b251e16150f0901000000000000000000000000000b17232e3a45515d68747f8b94949494949494949494949494949494949699a0a8b2bdb4a99e958c80756b62574c43373c3736332f29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e14181c1e1e202020202020202020202020202020202020202020202020202020202020201e1d1b17120d060000000000000000000000000000000000000000000000000006121d2934404b56616a6f71717171717171706c655e55483f362c21160c0100000000000000050f19222b343c444a4e4f515151515151514e4d49433b33281f160d111a222b32393e41424444444444444441403d38312a21170e0500000000000000000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b0b0b3b5b9bfc7bdb5ada8a6a49d9b9796918e8a8784807a6f63574c4035291e12060007131e2a35414c58646f7b8690969c9fa7aab0afaaa69f9c95908b857f7a736f69635f58554f49453e3a352e26241f19120a010000000000000000000000000b17232e3a45515d68747f8b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a3a8b0b9c3b8aea59c91867c70645c53473e352b2b28241f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000000000000000000000000000000000000007121e2a35414c58646f7b7d7d7d7d7d7d7d7c736e65584f453b30251a0f04000000000000000009121a232c343a3f43444646464646464643413e39332b22180f0f18222a323b43494c4e5050505050504f4d4c48423a31271f160c02000000000000000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a8aaafb6bfb7ada49d9b96948f8c8985827f7c78756f6960554a3f34281d11060006121d2934404b56616b737f858c91969ca0a7abb1afaaa69f9c95908b847f7a736e69635f58544f49453e36332f29221a120a0100000000000000000000000b17232e3a45515d68747f8b97a2abababababababababababababababadaeb2b7b7b7b7b5aaa0968d81766d63584f453a30251d1a150f090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921282e323536373737373737373737373737373737373737373737373737373737373737373534312c2620180f0600000000000000000000000000000000000000000000030f1b26323d4954606c778289898989898989887f73695f554a3f332820150b0000000000000000010a131c232a303437383a3a3a3a3a3a3a3736332f29221b1313141f29323b434b5358595b5b5b5b5b5b5b5957524a42382f261c1207000000000000000915212c38434f5b66727d899599999999999999999999999c9fa6afb9b3a89d948f8a8783807d7a7773706c6963605950463c31261b0f040005101b27323d47515a646e737b80868c91969ca1a8b1b5afa9a69f9c95908b847f79736e68635f58544e47443e39322b221a110800000000000000000000000b17232e3a45515d68747f8b97a2abababababababababababababababababababababababb0a79b92887d71685f54493e33281c110b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17212931383d404143434343434343434343434343434343434343434343434343434343434343403f3c37302820160d03000000000000000000000000000000000000000000010d18242f3b47525e6975808c9794949494949084796e63574c433a2f251a0f050000000000000000030b131a2025292c2c2e2e2e2e2e2e2e2b2b28241f1f1f1f1f1f242e38424b535c63656767676767676764625b52483f362c21170c010000000000000915202c37434f5a66717d888d8d8d8d8d8d8d8d8d8d8d8d90969faab5b2a69b8f837f7b7875716f696864625b5755504940362c22170c0100020d18232d37414a555e646b6f757b81868d9197a1abb6b9b5afa9a59e9c94908a847e79726e68635e57544c49433b322a22190f05000000000000000000000b17232e3a45515d68747f8b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a29a8f83796e63574b4034291d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f28313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d12080000000000000000000000000000000000000001020207131f2a36414d5964707c86919ca0a0a09e958a7e72675d53493f34281f140a000000000000000000070f161d222628292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a333e48525b636c7172727272727272706b625850463b30251a0f0400000000000006121d2934404c57636e798081818181818181818181818185909ca8b3b0a4998d8176706b69666360595957524c4a46403830261c120800000009131e273139454d555a61646b6f757b8187919ca8b4bfbfb9b4aea9a59e9b94908a837e79726e68645d58534b433b32291f150a000000000000000000000b17232e3a45515d68747f8b9494949494949494949494949494949494949494949494949494949494938a7e73675b5044392d22160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c263038414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c010000000000000000000000000000030608080d0d0d0d121e2935404c57626b76828d99a3acaea59a8f83786d63584d42382e24190d030000000000000009111820262c31343536363636363636363636363636363636363636414c57626c717d7e7e7e7e7e7e7e7c706960554a3f33281d110600000000000005111c28333e4a555f686e74767676767676767676767678848f9ba6b2b0a4998d81766a615b5a5755504d4c48423f3c3630281f160d03000000040e172029343d454a51565a61646b707b86919ca8b4bcb6b2b1b1b2aea9a59e9b948f8a837e78726d65635c534b42392e24190e030000000000000000000a15212c38444f5b66727e888989898989898989898989898989898989898989898989898989898989898881756a5e53473b3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364049515a61646666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f04000000000000000000000000050a0e11131419191919191c27323d48525b65717d88939da7b3a89d93887d71665b52483e33271d1309000000000000081119212830373c3f4042424242424242424242424242424242424242424d5965707c8789898989898989847a6e63574c4034291d1206000000000000030f1a25303b454f585f63696a6a6a6a6a6a6a6a6a6a6d78848f9ba6b2b0a4998d81766a5f524f4d4d4d4d4d4c48423a362e26170f060000000000071019242d343941474b51575b66727e8997a1abb6b3aca7a5a5a7acb3aea8a49d9b938f89837d77716c635c53483e33281c11080300000000000000000915202c37424e59646e727c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c465059616b6f717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d11060000000000000000000001090f15191d1f1f242525252525232e38424d58636d77838f9aa5aeada4998e82766c62574c41372d23180c0200000000040e18212a313840464b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5b66727e8997959595959595877b6f64584d41352a1e1307000000000000000b16212b353f484f55575d5f5f5f5f5f5f5f5f5f616d78848f9ba6b2b0a4998d81766a5f5959595959595957524b463f362d23190e03000000000008141c242931373d4147515a6975818c98a8b1b6aca39c9a9a9ca3a7acb3ada8a49d9b938f89837d716c62574c41352a1e17120d060000000000000007131e29343f4a545d646c70717171717171717171717171717171717171717171717171717171717171716f6a60564b3f34281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a5560696f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e1206000000000000000000010a12191f24282a2b3030303030303029333e49535c67727e89949ea8b2a79c92877c70645a51473c32261c12080000000009141e28313a42495056585959595959595959595959595959595959595959595b66727e8995a7a1a1a1a592877b6f64584d41352a1e13070000000000000007111b252f373f454a4c51535353535353535355616d78848f9ba6b2b0a4998d81766a6464656565656564625b564f463d33281d12070000000000030c141920272d34404b56616b78838f9ba6b2b2a79c928e8e929a9ca3a8adb3ada8a49d9a938e867c7065594e42362b26221d160f0700000000000005101b25303a444d545c62656666666666666666666666666666666666666666666666666666666666666663605950463c31261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c57636f7a858989898989898989898989898989898989898989898989898989898989898882776b6054483d31261a0e03000000000000000008121a22292f3336373b3c3c3c3c3c3b353439434c57636e7984909ba6afaba2988c81756a61564b40362c21170c010000020d18232e38424a525960636464646464646464646464646464646464646464646466727e8995a0acaca99e92877b6f64584d41352a1e160f07000000000000020c151e272f353b3e4046474747474747474a55616d78848f9ba6b2b0a4998d81767070707070707070706c665f564c42372c21160a000000000000030810171e2a35414d58646f7b86949da8b3b1a59a8e8283888e939a9da4a8adb3ada8a39c968b7f73685c51453934312c261f180f050000000000010b16202a343c444b5357595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b879594949494949494949494949494949494949494949494949494949494949084796d61564a3f33281c100500000000000000071019222b32393e414247474747474747414041464a555f68737f8b959fa9b3a89c91857b6f645950463b31261a0f04000005101c27323d48525b626a6f7070707070707070707070707070707070707070707070727e8995a0acb5a99e92877b6f64584d41352c261f180f05000000000000050e161e252b3033343a3c3c3c3c3c3c3e4a55616d78848f9ba6b2b0a5998e827c7c7c7c7c7c7c7c7c7c7570665c51453a2e23170c00000000000000000a16212d3844505b67727e8995a4adb7aea5958a7e777d83898f939b9da4a8adb3aca6968b7f74685c5145403f3c3630281f160d04000000000006101a232c343b42484c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b46403830261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b9084796d61564a3f33281c1005000000000000040e172029323b43494c4e535353535353534c4b4c52534f58636f7a85909ca7b0aa9f968b80746960554a3f34281f140a000007121e2935404c57626b707a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8a96a1adb5a99e92877b6f64584d413c3630281f160d04000000000000060e151b212528292f3030303030333e4a55616d78848f9ba6b2b2a69c928e878787878787878787878075695e52463b2f24180c0100000000000005101c27323d48525b6a75818c98a4afb4a89e94877b7071777d83898f939b9da4a8aea2968b7f74685c514d4c4a46403830261e140b0100000000000a131c232a32393e414243434343434343434343434343434343434343434343434343434343434343403f3c37302820160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaaabababababababababababababababababababababababababa79b9084796d61564a3f33281c100500000000000009131d273139434b5358595e5f5f5f5f5f5e5856585e5f5f5f606a75808c97a0abafa79c90847a6f63574c42392e24190e030007131f2a36414d5864707c858787878787878787878787878787878787878787878787878a8f99a3a9a9a89e92877b6f64584d4a46403830261e140b01000000000000050c11161a1c1d232525252527333e4a55616d78848f9ba6b2b6aba29c999393939393939393938f83776c6055493d32261b0f0300000000000007121e2935404c57626b78848f9ba7b2b2a79b9084786b666d72787e838a8f949b9ea59e968b7f74685c58585856504940362e251b11060000000000030b131a22292f333536373737373737373737373737373737373737373737373737373737373737373534312c2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5b7b7b4b0aeabababababababababababababb1b2b6b7b7b3a79b9084796d61564a3f33281c10050000000000020d18232d37414a535c63656a6a6a6a6a6a6a636164696a6a6a6a6a707b86919ca8b4a99e958a7e73675b52483e33281c1106000915212c38434f5b66727d899593939393939393939393939393939393939393939393939699a09e9e9e9c9c92877b6f64585856504940362e251b11060000000000000002070b0f1112181919191b27333e4a55616d78848f9ba6b2bbb3aba6a59e9e9e9e9e9f9f9f9a8f83776c6055493d32261b0f0300000000000007131e2a36414d5864707b87949ea8b4afa4988d81756a5d64686e72797e838a90949292918b7f746864646463605950473e352b20160b000000000000030a12191f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5bab1aaa5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7acb3bcb3a79b9084796d61564a3f33281c1005000000000005101b27323d47515a636c71757676767676756f6b6f7576767676767676818d99a4b0aea59b8f83786c62574c41352a1e1307000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea79f9c95919292929292919191877b6f646463605950473e352b20160b000000000000000000000305060c0d0d101b27333e4a55616d78848f9ba6b2bebbb6b2b0aaaaaaaaaaaaaaa69a8f83776c6055493d32261b0f030000000000000a16212d3944505b67737e8a95a4adb7ada4958a7e72675b575e63686e72797e8487878785857f746f6f6f6f6f6a60574e453a2f24190e0300000000000001080f15191c1f1f202020202020202020202020202020202020202020202020202020202020201e1d1b17120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5b4aaa19a9794949494949494949494949494999ca2acb6b3a79b9084796d61564a3f33281c1005000000000006121d2934404b56616a717d818181818181817a6f7b808181818181817c7e8a95a1acb3a89d93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f969189868787878786858585867b6f6f6f6f6a60574e453a2f24190e03000000000000000000000000000204101b27333e4a55616d78848f9ba6b2bebcb6b3b1adadadadadadada69a8f83776c6055493d32261b0f03000000000005111c27323d48525b6a76818d98a4b0b3a89d94877b6f64584e545860696e777b7b7b7b7b797a747a7b7b7b7b7a6f685e54493e33271c10050000000000000000050a0e1113141515151515151515151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5b0a59a908c898989898989898989898989898e929ca7b2b3a79b9084796d61564a3f33281c1005000000000007121e2a35414c58646f7b858d8d8d8d8d8d877c77838c8d8d8d8d8d8a7f7c87939faab7ada495897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acadadadadadadadadadadadadadadadb0a79c91867e797b7b7b7b7b7a7a7a7a7b7b7b7b7a6f685e54493e33271c1005000000000000000000000000000004101b27333e4a55616d78848f9ba6b2bcb4aca7a6a1a1a1a1a1a1a1a19a8f83776c6055493d32261b0f03000000000007131e2a35414c57626c7984909ba7b3b2a69b8f84786b61564b4e57636e7982868787878781757f868787878785796e63574b4034291d1106000000000000000000000306070809090909090909090909090909090909090909090909090909090909090909060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aea3978c807d7d7d7d7d7d7d7d7d7d7d7d7d828e99a5b1b3a79b9084796d61564a3f33281c100500000000000915202c37434f5a66717d88969999999991867a7a86919999999994887d7b86929da9b5ada2968a7f73685c5045392e22160b000915212c38434f5b66727d8995a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0978c807c8487878787867e737f868787878785786e63574b4034291d1106000000000000000000000000000004101b27333e4a55616d78848f9ba6b2b6aca39d9a9696969696969696968f83776c6055493d32261b0f03000000000008131f2a36424d5964707c87949ea9b4afa3988c8175695a5149545e68737f8a929292958a7f7b86919792928e8277685e54493e33271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72717171717171717171717175818d98a4afb3a79b9084796d61564a3f33281c100500000000000a16222d3944505c67737e8a96a6a4a49b9084797b8797a1a4a4a593877c7b86929da9b5ada2968a7f73685c5045392e22160b000915212c38434f5b66727d89959696969696969696969696969696969696969691867b828e94929291867b7b86919792928e8277685e54493e33271c1005000000000000000000000000000004101b27333e4a55616d78848f9ba6b2b3a79d938f8a8a8a8a8a8a8a8a8a8a81766b5f53483c3125190e0200000000030e19242f3a454e5767737f8a96a5aeb3ada495897e72675b4f4b57636e79838f9ba29c90857a808c97a09d94897d7266574e453a2f24190e03000000000000000000000000000000000000000000000000000205060709090909090909090606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72676666666666666666666a75818d98a4afb3a79b9084796d61564a3f33281c100500000000000c17232f3a46515d6974808b97a3aea69a8e83777d8894a8b1a99e95867a7b86929da9b5ada2968a7f73685c5045392e22160b0008141f2b37424e5965717c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a817c86919ca3998d8276808c97a09d94897d7266574e453a2f24190e03000000000000000000000000000004101b27333e4a55616d78848f9ba6b2b1a69a8f827f7e7e7e7e7e7e7e7e7e7a6f63584c4135291e1207000000000005101c27333e49545e6876818d99a4a7a7a79d93867b6f64584c525b66727d89949da0978c807a85909ca69b8f83796e63574b40352b20160b00000000000000000000000000000000000000000000000003090d101212151515151515151412110f0c08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5a5a5a5a5a5a5a5e6a75818d98a4afb3a79b9084796d61564a3f33281c100500000000020d1925303c47535e6a76818d98a4b0a4998d81767e8a95a1ada79b9084797b86929da9b5ada2968a7f73685c5045392e22160b0008131f2a36414c58636c717d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c818c97a19d93887d7a85909ca69b8f83796e63574b40352b20160b00000000000000000000000000000004101b27333e4a55616d78848f9ba6b2b0a4998d81767373737373737373736f6a60564b3f34291d1206000000000006111d2934404b57636e7984909c9c9c9c9c9b8f83786a61564c57626c77828e99a49c91867b7f8a959f9f958a7f73685f54493e33251b11060000000000000000000000000000000000000000000000070d13181b1d1e20202020202020201d1d1a17120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504f4f4f4f4f535e6a75818d98a4afb3a79b9084796d61564a3f33281c100500000000040f1a25303b4650586c77838e9aa5aea3978c8074808b97a2aea69a8e83777b86929da9b5ada2968a7f73685c5045392e22160b0006111d28333e49535c636d717373737373737373737373737373737373737373737b85909ca59a8f83787f8a959f9f958a7f73685f54493e33251b110600000000000000000000000000000004101b27333e4a55616d78848f9ba6b2b0a4998d81766a676767676767676763605a51473c31261b1004000000000008131f2b36424d5965707c87909090909090908c8075695a51515a65707c87929ca3998d8179838f9ba69c90857a6f63584f453a3025140b01000000000000000000000000000000000000000000000810171d2226292a2c2c2c2c2c2c2c2c292826221c160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504443434347535e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000006111d28333f4a5560697984909ba7ada1968a7f76818d98a4afa4998d81767b86929da9b5ada2968a7f73685c5045392e22160b00030e19242f39434b535c63656767676767676767676767676767676767676768747f8b969f9e958a7e79838f9ba69c90857a6f63584f453a3025140b0100000000000000000000000000000004101b27333e4a55616d78848f9ba6a6a6a4998d81766a5f5c5c5c5c5c5c5b5856514940372d22170d01000000000008141f2b36424e5965707c8484848484848484827a6f63584c56606a75818c989a9a93887c7d89949a9a968c80756a6056473e352b2016040000000000000000000000000000000000000000000007101820272d31343537373737373737373534312c261f170f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439373b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c10050000000006121d2934404c57636e7a85919ca8aba094897d77838e9aa5aea3978c80747b86929da9b5ada2968a7f73685c5045392e22160b00000a151f29323b434c53585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c636e7984909a9a9a90847a7d89949a9a968c80756a6056473e352b2016040000000000000000000000000000000004101b27333e4a55616d78848f9b9b9b9b9b998d81766a5f535050505050504c4b47403930271d130800000000000008131f2a36414c58626c707979797979797979766f6a61564c58636f7a858e8e8e8e8d8277828e8e8e8e8e867b7064595046372e251b1107000000000000000000000000000000000000000000030d17202930373c40414343434343434343403f3b362f2820180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303b47535e6a75818d98a4afb3a79b9084796d61564a3f33281c06000000000008131f2a36414d5964707b8797a1abaea593877c7884909ba7ada1968a7f737b86929da9b5ada2968a7f73685c5045392e22160b0000050f19222b333c43494d4e50505050505050505050505050505050505b66727e898e8e8e8e8b7f77828e8e8e8e8e867b7064595046372e251b11070000000000000000000000000000000004101b27323e4a55616c78838f8f8f8f8f8f8f8d81766a5e53474444444444413f3c37302820170d0300000000000006111d28333e48535c62656d6d6d6d6d6d6d6d6b63615a514c58636f7a8283838383817b748083838383827d716b6157494036261e150b0100000000000000000000000000000000000000000009131d27303941474b4c4f4f4f4f4f4f4f4e4c4a464038302820160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439303a454f586a75818d98a4afb2a79b9084786d61564a3f331e160e05000000000915202c37434f5a66717d8894a8b1a99e95867a7a85919ca8aca094897d727b86929da9acaca2968a7f73685c5045392e22160b00000009121a232b33393e4243444444444444444444444444444444444e5a65717d82838383838078748083838383827d716b6157494036261e150b0100000000000000000000000000000000000a16222d3944505c67737f83848484848484837d71655a4e4339393939393534312d2720180f0600000000000000030e19242f39424b53585961626262626262625f585651494a56606a6f7677777777766f6f747777777777716d635b5248383026160d04000000000000000000000000000000000000000000020d18222d3741495156585a5a5a5a5a5a5a5a57555048403830261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b504439333e49545f6877828e99a5b1b1a89a8e82776b605449352e271e150b010000000a16222d3944505c67737e8a96a0a0a09c9084797b8797a0a0a0a293877c707b8692a5a0a0a0a0968a7f73685c5045392e22160b000000010a121b23292f333637393939393939393939393939393939414d58636d717777777777746e6f747777777777716d635b5248383026160d040000000000000000000000000000000000000a15212c38434f5a656e737878787878787878716d63584d41362d2d2d2d292926221d170f080000000000000000000a151f29323b42484c4e5656565656565656534c4b474146505960636b6b6b6b6b6a6466696b6b6b6b6b66635d534a4138281f16060000000000000000000000000000000000000000000005101b26313c47515a61636666666666666666636059504940372c22170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b50443934404b57636e7984909ca7b3aba1978c8075695e52453f372e251b11070000000c17232f3a46515d6974808b95959595958f83777d88949595959592867a6f7b86959494949494948a7f73685c5045392e22160b00000000020a12192025282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d333e49535c63656b6b6b6b6b686366696b6b6b6b6b66635c534a4138281f16060000000000000000000000000000000000000008131f2a35404b555e65676c6c6c6c6c6c6c6c65635c53493e33282222211e1d1b17130d0600000000000000000000050f19222a32393e41424a4a4a4a4a4a4a4a4841403c3740495056585f606060605e585b5d606060605f5a58534c433a3128180f060000000000000000000000000000000000000000000006121d2934404b56616a6f71717171717171716f69605950463c31261c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87939eaab5aca1958a7e72675b5044393f49545d66727e89959ea9b0a79c91867c706559544f473f352b21160b0000000d18242f3b47525e697580898989898989887f737e8989898989898881766e798489898989898989887e72665a4f43382c2015090000000000020910151a1d1f2022222222222222222222222222242f39434c53585a60606060605d575b5d606060605f5a58534c433a3128180f060000000000000000000000000000000000000005101b26313b454d555a5c61616161616161605a58534c43392f241a16161212100d080300000000000000000000000009121a22292f3336363f3f3f3f3f3f3f3f3c353431303840464a4c5454545454534c505154545454544e4d49433c3329211807000000000000000000000000000000000000000000000007121e2a35414c58636f7b7d7d7d7d7d7d7d7d7a6f6a60564b3f362c21160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b8792a5aeb8aca1958a7e73675b504436424d58636d77838f9aa5aeaba0978d81766c64635f584f453b30251a0f03000007131e2a35414c58646f7b7e7e7e7e7e7e7c736f7a7e7e7e7e7e7e7d786e696f7b7d7d7d7d7d7d7d7c726d63594d42372b20140900000000000000060b0f121414161616161616161616161616151f29333b43494d4e5454545454514b505154545454544e4d49433c33292118070000000000000000000000000000000000000000020c17212b343d454b4f5055555555555555554e4d49433b33291f150b0a070604010000000000000000000000000000010a12191f24282a2b3333333333333333312929262830363c3f40484949494947414546494949494843423f3a332b2319110800000000000000000000000000000000000000000000010d18242f3b46525e6975808989898989898988837a6f63584f453b30251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a86949ea8b4aea2968b7f74685950463e49535c66717d89939da7b4a89c91867c7070706e685f544a3e33281c1105000006121d2934404b56616b6f727272727272706c696f727272727272716e68616b6f72727272727272716c635d544a3f34291e1207000000000000000000040608090b0b0b0b0b0b0b0b0b0b0b0b1019222b33393e4143494949494946404546494949494843423e3a332b2319110800000000000000000000000000000000000000000007111b242d343b404344494a4a4a4a4a4a4943413e39332b22191006000000000000000000000000000000000000000001090f15191d1f1f2728282828282828251e1d1b1f262c3134353c3d3d3d3d3c35393a3d3d3d3d3d3736342f2a231b12090000000000000000000000000000000000000000000000000915202c37434e5a66717d88939494949494938b7f74695f554a3f332820160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d28343f4a56606a7884909ba6afafa4988d81756960554a3f4d58636c77828e9aa3acb0a5998e827c7c7c7b796e63574b4034291d1206000005101b27323d47515a61646666666666666562606366666666666666635f5a61646666666666666665635c544c443a30251a0f040000000000000000000000000000000000000000000000000009121b22292f3336373d3d3d3d3d3a34393a3d3d3d3d3d3736342f2a231b120900000000000000000000000000000000000000000000010b141c242b313538393e3e3e3e3e3e3e3e3736332f29221b12090000000000000000000000000000000000000000000000050a0e1113141c1c1c1c1c1c1c1c19121210161d222628293131313131302a2e2f31313131312c2b2925201a120b0200000000000000000000000000000000000000000000000008141f2b36424d58636d78838f9aa5a0a0a49b9084796e63574c433a2f251a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e252b313c4650596974808b969faab3a79c90857a6f63584f48535c65717d88929ca7b4b2a79c928e8787878782776b6054483d31261a0e0000020d18232d37414a5156585b5b5b5b5b5b595855575b5b5b5b5b5b5a57545156585a5a5a5a5a5a5a5958534c443c332a20160b0000000000000000000000000000000000000000000000000000020a12191f24282b2b31313131312e292e2f31313131312c2b28252019120a020000000000000000000000000000000000000000000000030c141b21262a2c2d32323232323232322b2b28241f19120a02000000000000000000000000000000000000000000000000000306080810111111111111100e0706060d12171b1d1e2526262626241e22232626262625201f1d1a151009020000000000000000000000000000000000000000000000000007121d29343f49535d67727e89949ea8aba99e958a7e72675d54493f34291f140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151e262e353a3e414c58636f7b85909ca6afa99f958a7f73695f554c57626c76828e99a3acb6b6aba29c9993939391857a6e62574b4034281d1100000009131e27313941474b4c4f4f4f4f4f4f4e4c4a4c4f4f4f4f4f4f4e4b49474b4d4f4f4f4f4f4f4f4e4d49433b332c231a1006000000000000000000000000000000000000000000000000000000020910151a1d1f202626262626231d22232626262625201f1d1a1510090200000000000000000000000000000000000000000000000000030b11171b1f21222727272727272726201f1d1a1510090200000000000000000000000000000000000000000000000000000000000005050505050505050200000003080c0f11121a1a1a1a1a191317171a1a1a1a1a1414120f0b06000000000000000000000000000000000000000000020303030303040f1a252f3a434c57636e7984909ba6afaea59a8f83786d63584d42392e24190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252e373e45494b4d56616a75808c969faaaea59b9084796e6358525b65707c88929ca7b3bcbbb3aba7a59e9e9c91857a6e62574b4034281d11000000040e17202931373d404144444444444442413f4043444444444443403e3d40414343434343434342413e39322b231b130a000000000000000000000000000000000000000000000000000000000000060b0f1214141a1a1a1a1a171117171a1a1a1a1a1414120f0b060000000000000000000000000000000000000000000000000000000001070c101315161b1b1b1b1b1b1b1b1414120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060e0f0f0f0f0d070b0c0f0f0f0f0e0908070400000000000000000000000000000000000000010406060d0f0f0f0f0f0f0b152028333e4a555f68737f8b959fa9b3a89d93897d71665b52483e33271e1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202b353e474f545759595a646f7b85919ca7afa99e948a7e73685f57626b76818d99a2abb6b8b8b8b6b2b0aaa89c91857a6e62574b4034281d110000000007101920272d32343538383838383836363435383838383838373433323435383838383838383736332f29221a130b020000000000000000000000000000000000000000000000000000000000000000040608090f0f0f0f0f0c060b0c0f0f0f0f0e0908070400000000000000000000000000000000000000000000000000000000000000000205080a0a0f1010101010100f0908060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c0f1112191b1b1b1b1b1b1b1b1a25303b454f58636f7a85909ca7b0ada4998e82776c62574c41372d23180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303a454f585f63646464646a75808c969faaaea59b8f83796e635a64707c86919ca8adadadadadadadadada89c91857a6e62574b4034281d1100000000000810171e2327292a2c2c2c2c2c2c2b2a28292c2c2c2c2c2c2c292827292a2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12171b1d1d24262626262626262626212b353f4b56606a74808c96a0aab2a79c92877c70655a51473d32261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e49545f686e7070707070707b85919ca8b3a89d94897e7266616b75818d97a0a1a1a1a1a1a1a1a1a1a1a19c91857a6e62574b4034281d11000000000000070e13181b1d1e2121212121211f1f1d1e212121212121201d1c1b1e1e202020202020201f1f1d19150f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c22262829303232323232323232323232313c465059646f7b86919ca8b3aca2988d81756b61564b40362c22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2934404b57636e787b7c7c7c7c7c7c818d99a4b0ada49a8f83786d646f7b8691959595959595959595959595959591857a6e62574b4034281d110000000000000004090d10121315151515151514131112151515151515141111101213151515151515151413110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262c3134353c3d3d3d3d3d3d3d3d3d3d3d3d37404b56616b76818d98a2acb3a89c91867b6f645950463c31251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925313c48535f6a7681878787878787878d929ba6b1b3a89d93897d7167737f898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84786d61554a3e33271c10000000000000000000020506070a0a0a0a0a0a08080606090a0a0a0a0a0906050506070909090909090908080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f2830363c3f4047494949494949494949494949494947515a65707c87929ca7b2aaa0968b80746960554a3f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c28333f4a56626d798490939393939393999ba2abb5b7aca39a8e82776c6e797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584d41352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c26303840464a4c535555555555555555555555555555555557626c77828e99a4adb0a79c90857a6f63584f453b30251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111c28333f4a56626d7984909c9e9e9e9e9ea4a6abb2bbbdb2a79c92887d71696e72737373737373737373737373737373736f6b61574b4035291e1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c3640495055575e60606060606060606060606060606060605b66717d89939da8b3a99f958a7f73685f544a3e33281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111c28333f4a56626d7984909ca7aaaaaaaab0b1b5b8b8b8b6aca3998d82766c63676767676a6f6f6f6f6f6f6f6f6f6f6a6764615a51473d32271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c46505960636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d78838f9aa6b2aea59b8f84796e63574b43392f241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111c28333f4a56626d7984909ca7adadadadadadadadadadadada89c91867c70655b5f686e777b7b7b7b7b7b7b7b7b7b7570675a514a41382d23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a5560696f767777777777777777777777777777777777777777777e8a95a1acb3a89d94897e72665c53493e33281e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111c28333f4a56626d7984909ca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978d81766b62636e79828687878787878787878680756b61564b4034291e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a81838383838383838383838383838383838383838383838f9aa6b2b7ada49a8e83776c63584d42382e23180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111c28333f4a56626d798490969696969696969696969696969696969691867b706466717d8892929292929292929291877b6f64584d41352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66717d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3bdb2a79c93887d71655b52483d32271d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323e4955606c78838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f736766727d8995a39e9b99999c9ea193877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7c1b6aca3998d81766b62574c40372d22180b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c58646f7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6f6366727d89959e948f8e8e90959e93877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bcbcbcb4a89c91867c70645a51473c31251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616b6f73737373737373737373737373737373737373726f696066727d89959b8f84828284909c93877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aba0978c80756a61564b3e352b20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b27323d47515a6164676767676767676767676767676767676767676763605966727d899594887d76767e8a9693877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a79c90857b6f63584f453a30251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232d37414a5156585b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b57555b66727d899595897e7a7a7f8b9793877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968b7f74685f54493e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e27313941474b4c50505050505050505050505050505050505050504c4f5b66727d8995988e8985858b909993877c7064594d42362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e847a6e63574b4034291d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17202931373d40414444444444444444444444444444444444444444434f5b66727d89959f989591919799a093877c7064594d42362a1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e7980828282828282828282828282828282828282828282828282828282828282828282828176685f54493e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272d3234353939393939393939393939393939393939393939434f5b66727d89959b9b9b9b9b9b9b9b96877c7064594d42362a1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a5560696e7577777777777777777777777777777777777777777777777777777777777777777777767067584f453a30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171e2327292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d36424e5965707c878f8f8f8f8f8f8f8f8f8f857a6f63584c4035291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b4650586063696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a676057473e352b20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e2222222222222222222222222222222222222a35414c57626c747f838484848484848484837e726a60564b3f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c363f485055575e606060606060606060606060606060606060606060606060606060606060606060605e5c575047372e251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d10121316161616161616161616161616161616161c28333e48535c656f7478787878787878787877726e645950463c31261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f383f464a4c5159606364646464646464646464646464646464646464646464646464646464635e574e514d473f37261e150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e19242e39424b555e65686c6c6c6c6c6c6c6c6c6c67645d544940372d22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f272f363c47515a61696f707070707070707070707070707070707070707070707070707070706e685e54493e3d372f26160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323b454e555a5c606161616161616161605b59544d443930271d130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f2934404b56616a6f7a7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b786e63574b403429261e16060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222a353e454b4f51555555555555555555554f4e4a443d342820170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a35414c58646f7b848787878787878787878787878787878787878787878787878787878781766a5f53473c3025190e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a252d353c414445494a4a4a4a4a4a4a4a4944433f3a342c24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d889593939393939393939393939393939393939393939393939393939084786d61564a3e33271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141d252c3136393a3e3e3e3e3e3e3e3e3e3d383735302a241c1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d8894a59e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9b9084786d61564a3f33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b22272b2d2e323232323232323232322d2c2926211a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d8894a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79b9084786d61564a3f33271c10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171c2022222727272727272727272621201e1b16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d8894a0abadadadadadadadadadadadadadadadadadadadadadada79b9084786d61564a3f33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111416171b1b1b1b1b1b1b1b1b1b151513100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d8894a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b9084786d61564a3f33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090b0b0f10101010101010100f0a0908050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d889796969696969696969696969696969696969696969696969696969084786d61564a3f33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a82776c6054493d32261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060809090909090909080705030000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404c57626b707c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6f64584c41352a1e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060b0e101114151515151515151313110e0a050000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27323d48525b626c70737373737373737373737373737373737373737373737373737373736f6a61564b4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1116191c1d20202020202020201f1e1c19140f08010000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1e1c19150f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19232e38424b535c62656767676767676767676767676767676767676767676767676767676764615a51473c32261b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141b202427292b2c2c2c2c2c2c2c2a2a27241e181109020000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a434b5358595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5856514a41372d23180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e252b2f333437373737373737373635322e28211a130b020000000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373635332e29221a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212a323b43494c4e505050505050505050505050505050505050505050505050505050504c4b47413931271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141e262e353a3e40424343434343434342403d38322a231b130a00000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322a231b130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119222b32393e41424444444444444444444444444444444444444444444444444444444441403c37312920170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252e363e45494b4e4f4f4f4f4f4f4f4d4c48423a332c231a100600000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121a22292f333636393939393939393939393939393939393939393939393939393939393534322d2720181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202b353e474e54575a5a5a5a5a5a5a5a5957524b443c332a20160b010000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926231d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3a454e575e63656666666666666664625b544c443a30251a0c020000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625b544c443a30251a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f222222222222222222222222222222222222222222222222222222211e1d1b18130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333e49545e686e7171717171717171706c645d544a3f34251b1107000000000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111314161616161616161616161616161616161616161616161616161616161212100d09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b465058636e787c7d7d7d7d7d7d7d7c726d64594d3f352b21160b000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a070605020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a55606975808889898989898989867e7266584f453b30251a0f030000000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989877e72665a4f43382c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e7a8590949494949494978d8276685f554a3e33281c1105000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88969fa0a0a0a0a79c90857a6e63574c4034291d1208000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c4650596874808b97a6afabababa99f95887c71655a4e42362c22170c010000000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a77838e9aa5b1b7b7b9afa6978b7f74685950463b31261a0f040000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a85919ca8b3bfc9bcb1a59a8e82776960554a3f34281d11060000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababababababa2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d8997a0aab5c1cbbfb3a89c91857a6f63574c4035291d13080000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26323c47515a6975808c97a7b0bac4ccc0b5aaa096887d71665a4f43372d22180d0200000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949494949494949494948b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a78838f9aa6b2bdcacfc4bab0a7978c8074695a51473c31261b100400000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888888888888888877e72665a4f43382c201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2a35414c58646f7b86939da8b3becad3c9bdb1a69a8f83776a61564b3f34291d120600000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d38444f5b67727e8995a4adb7c1ccd6cbbfb4a89c91867b6f63584c4135291e130900000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171717171717171706c635d544a3f34291e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27323d48525b6a75818c98a4afbbc7d1d5ccc1b6aba097897e72665b4f44382d23180d02000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656565656565656565656564625b544c443a30251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404c57626b78848f9ba7b2bec9cbcacbc5bab0a7988c8075695a51473d32271c1005000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36414d5964707b87949ea8b4bfc2bfbebfc2beb2a69b8f83786b61564b4035291e1207000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c48423a332c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3a454e5767737e8a96a4adb7beb8b4b2b4b8beb3a89d94877b6f64584d41352a1e140a000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434343434343434343434342413d38322a231b130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333e49545e6876818d99a4b0bbb5aea9a7a9aeb5b7ada4958a7e72675b5044382e24190e030000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e454545454545454545454544403f3b363635322e28211a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2934404b57636e7984909ca7b3b8aea59e9b9ea5aeb8afa4988d81756a5b52483d32271c11050000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559505050505050505050505050504c4a453f382f26241e1811090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87959ea9b4b1a89e9490949ea9b4b2a79b9084796c62574c40352a1e11070000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c5c5c5c5c5c5c5b57554f483f362c21160f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f5868737f8b96a5aeb6aba1979084909ba7b0b4a99e94877c7064594d42352b21160b0000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71686868686868686868686868686867635f584f453b30251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333f4a555f6976828e99a5b0b4a89c91877e8a97a0abb6aea5968a7f7367584f453b30251a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c737373737373737373737373737373736e695f554a3f33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e7a85909ca8b3b1a69a8f837b86919ca8b4b0a4998d8276685f544a3e33281c110500000000000000000915212c38434f5b66727d8995a0acb7afa3978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37434e5a65717d88969faab5b0a7978c8077838f9aa6b1b3a79c9085796e63574b4034291d120700000000000000000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f74685c51453a2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c4650596874808b97a6afb5aaa096897d74808c97a7b0b4a99f95887c7165594e42362c21170c01000000000000000915212c38434f5b66727d8995a0acb7b4aaa19a979696969696969696969696969696968c8075695d52463b2f24180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a55606977838e9aa5b1b3a89c91857a717d8996a0aab5afa6968b7f74685850463b30251a0f04000000000000000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2978c8075695d52463b2f24180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a85919ca8b3b1a59a8e82776f7a85919ca8b3b1a5998e82776960554a3f33281d1106000000000000000915212c38434f5b66727d8995a0acb7c2bab4b0afadadadadadadadadadadadadada3978c8075695d52463b2f24180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8996a0aab5afa6978b80746977828e9aa5b1b3a89c91857a6e63574c4034291d1308000000000000000915212c38434f5b66727d8995a0acb7c3c1bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5afa3978c8075695d52463b2f24180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a6974808c97a7b0b5aa9f96887d7168747f8b97a6afb5aa9f96887d71655a4e43372c22170c010000000000000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9a9a9a3978c8075695d52463b2f24180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a78838f9aa6b2b3a89c90857a6e65717c88969faab5afa6978b8074695950463c31261b10040000000000000915212c38434f5b66727d8995a0acb7b7afa7a2a09d9d9d9d9d9d9d9d9d9d9d9d9da7978c8075695d52463b2f24180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7b86919ca8b4b0a5998e827669636e7a85909ca8b3b1a69a8e83776a60564b3f34281d11060000000000000915212c38434f5b66727d8995a0acb7b1a79e97949292929292929292929292929292968c8075695d52463b2f23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212c38444f5b66727e8997a1abb6aea5968b7f73685f6876828e99a5b0b4a89c91867a6f63584c4035291e13090000000000000915212c38434f5b66727d8995a0acb7ada2978e89868686868686868686868686868686867e72665a4f43382c2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27323d48525b6975818c98a8b1b4a99e95877c70655868737f8a96a5aeb5aba097897d72665a4f43372d23180d0200000000000915212c38434f5b66727d8995a0acb7aba094897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a726d64594e42372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404b57616b78848f9ba6b2b3a79c9084796e635965707c87959ea9b4b0a7978c8075695a51473d32271b100500000000000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f69645d544a3f34291e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b87949da8b3b0a4998d8176685e57636e7984909ca7b3b2a69b8f83786a61564b4034291d120600000000000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363636363636363636059544d443a30251a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d3944505b67737e8a95a4adb7aea5968a7e736757545e6876818d99a4b0b3a89d93867b6f64584c41352a1e140900000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655958585858585858585858585857555048443c332a2017120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333e48525b6a76818d98a4b0b4a89e94877b7064594e5767737e8a95a4adb7ada495897e72675b4f44382e23180e02000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c4c4c4c4c4c4c4c4c4c4c4c4a46403833292826221c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c7984909ba7b3b2a79b9084786b62574d5864707b87949ea8b4afa4988c81756a5b52483d32271c1105000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241414141414141414141403f3b363b3a3534312c261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5965707c87959ea9b4afa4988c81756a5b524c57626b78848f9ba7b2b2a79b8f84786b62574c4035291e1106000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474747474747474747474746403f3b362f281f160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f5868737f8a96a5aeb7ada495897e72675b4f48525b6a75818c98a8b1b4a89e94877b7064594d41352b20160b000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595252525252525252525252525252525252514c4a4640382f261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4a555f6876828d99a5b0b3a89d93867b6f64584c444f5b67727e8997a1abb6ada4968a7e7367574e453a2f24190e030000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5755504840362c22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e7a85909ca7b3b2a69b8f83786b61564b414c58646f7b86919ca8b4b0a4998d8176685e54493e33271c10050000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463b31261a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b37424e5a65717c88959fa9b4b0a7978c8075695a5147404b56616a78838f9aa6b2b3a79c9084796e63574b4034291d12070000000915212c38434f5b66727d8995a0acb6ab9f93887d7575757575757575757575757575757575757575746f6960554a3f34281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b46505968747f8b97a6afb5aba097897d72665a4f433c47515a6975808c97a7b0b4a99e95877c7065594e42352b21160b0000000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818181818181818181807a6f63574c4035291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a55606977828e9aa5b1b4a89c91867a6f63584c4037434f5a66727d8997a0aab5aea5968b7f7368584f453b30251a0f0300000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7f73675c5045392d22160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a85919ca8b3b1a69a8e83776a60564b3f35404c58636f7a85919ca8b3b0a5998e8276695f554a3f33281c110500000915212c38434f5b66727d8995a0acb7b5aba29b9998989898989898989898989898989898989898968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d88969faab5afa6978b8074695950463c343f4a56606a77838e9aa5b1b3a89c90857a6e63574c4034291d120800000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a6974808c97a7afb5aa9f96887d71665a4e4337313c4650596874808b97a6afb5aa9f96887c71655a4e42362c22170c01000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafafafafafafada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56606a77838f9aa6b1b2a89c91857a6e63574c40352c36434e5a65717d88969faab2afa6978b7f74685950463c31261b0f04000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a86919ca7a7a7a5998e82776960554a3f332934404c57636e7a85909ca7a7a7a59a8e82776960554a3f34281d1106000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212c38434f5b66727e89979b9b9b9b9b968b7f74685950463b3028333f4a555f6977828e999b9b9b9b9b91857a6f63574c4035291d1206000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b46525e6975808c8f8f8f8f8f8f8f887c7065594e42362c25303b454f5868737f8b8f8f8f8f8f8f8f887d71665a4f43372c201509000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d3944505b67737f84848484848484847f746c62584c413626212c36404c58636f7a8184848484848484837c7065594d42362b1f13080007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484837c7064594d41362a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212c38434e5a646e737878787878787878746f665c53483e33281d28343f4a56606a6f767878787878787878706c62574c41352a1e13070006121d29343f4b56606a6f77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a35404b555e64676d6d6d6d6d6d6d6d68665f564b42392f241b26313c46505960636a6d6d6d6d6d6d6d6c65625b52483e33271c11060004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26313b454d555a5b61616161616161615d5b564e463b32291f17222c3640495056585f61616161616161615957524b42382e24190e0300010c17222d374049505658606161616161616161616161616161616161616161616161616161616161605957524b42382e23190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212b343d454b4e50555656565656565551504c463e352a2219121d26303840464a4c5355565656565656554d4c48423b32291f140a00000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d343b4043444a4a4a4a4a4a4a4a4644413c352e251a120d161f2830363c3f40484a4a4a4a4a4a4a4a42413e38322a22180f05000000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c242b313538393e3e3e3e3e3e3e3e3a3936322c251d150a060f181f262c3134353c3e3e3e3e3e3e3e3e3635332e29221a11080000000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e28211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b21262a2c2d33333333333333332e2e2b27221c150d0400070f161d222628293133333333333333322b2a27241f18110901000000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333322a2927231e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11171b1f212227272727272727272322201c18120c04000000060d12171b1d1e2527272727272727271f1e1c19140f08010000000000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828261f1e1c19140e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101315161b1c1c1c1c1c1c1b171715120d0802000000000003080c0f1112191c1c1c1c1c1c1c1b1313110e0a05000000000000000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080a0a10101010101010100c0b090603000000000000000000010406060e101010101010101008070603000000000000000000000000000000010406070f10101010101010101010101010101010101010101010101010101010100f0707050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000000000003060708090909090909090808060300000000000000000000000000000000000305070809090909090909070705020000000000000000020507070909090909090909080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e0904000000000000050a0e111313151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000004090d101213151515151515151414120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e0800000001080f14191c1e1f202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000080e14181c1e1e20202020202020201f1d1a151009020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e18110900040911181f24272a2b2c2c2c2c2c2c2c2b2a28241f19120a0100000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e1811090911181e2327292a2c2c2c2c2c2c2c2b2b28241f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e28211911080d151a22282e333536373737373737373636332f29221a12050000000000000109111a21282e333536373737373737373635322e28211911131921282e323536373737373737373736332f29221b120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a211910151d252a32383e41424343434343434342413e39322b22160d04000000000008111a222a32383d41424343434343434341403d38312a21191b232a31383d40414343434343434343413e39332b2219110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920171a252d353a42484c4d4f4f4f4f4f4f4f4e4c49433b32261e140b01000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920232c343a42484c4d4f4f4f4f4f4f4f4e4d49433b332a21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931271e212a353e454b5257595a5a5a5a5a5a5a5958534b43362e251b11060000000a141f28323a424b5257595a5a5a5a5a5a5a5857524a4239312727343c444a5257585a5a5a5a5a5a5a5a58534c433a32281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d2328323a454e565b62646666666666666665625c53473e352b20160b0000030e19242e38424b525b62646666666666666664625b524a41372d2e37444d545b62646666666666666665635c534b42382e23190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d32272e38424b565f656c7071717171717171706c62574e453a2f24190e030006111c27333e48525b626c7071717171717171706b625a51473d32353f47545d646b7071717171717171716d635b52483d32271c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b403429323d48525b656f747c7d7d7d7d7d7d7d7c70685e54493e33271c10050007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b40343b454f58646d727b7d7d7d7d7d7d7d7d716b62574c40352a1e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c41352a35414c57626c747f878989898989898985796e63574b4034291d11060008131f2b36424d5964707c8689898989898989867b6f64584c41353e4a545f68727e8689898989898989877c7064594d41362a1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e4237333e48525b64707c86919494949494968c8175685e54493e33271c1005000915212c38434f5b66727d8997949494949496887c7165594e4237404b57636e7984909794949494948f83796e63574b4034291d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423735414c57626c76818d97a0a0a0a79c91867b6f64574e453a2f24190e03000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e49535c66727e89949ea7a0a09f958a7f73685e54493e33271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42373e48525b64707c86919ca7b0aa9f968c80756b6157473e352b20160b00000915212c38434f5b66727d8995a0ababab9f93887c7165594e42414c58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c57626c76818d97a0abafa69c91857b6f645a5147362e251b110600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4247515a65717c88939ca7b5aba0978c8074696055473e352b20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423e48535c65707c87919ca7b0aa9f968c80756b61564a4138261e140b0100000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424b56616b76818d98a3acb4a89c91867b6f64595046362e251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42414c57626c76818d97a1abafa69c91857b6f645a51473a3128160d040000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059646f7b86919ca8b3aca3998d81766b6157494036261e140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4248535c65707c87919ca8b1aa9f968c80756b61564a413829211805000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a55606974808b97a0aab3a79c93887d71655a5147383026160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424c58626c76828d97a1abafa69c91857b6f645a51473a3128191007000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e57636f7a84909ca7b0aea59a8e83776c63584a4138281f1605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e49535c65707c88929ba8b1aa9f968c80756b61564a41372921170900000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e545e68737e8a959ea9b4a99e94897e72675c53493a3128170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c58626c76828d99a2abafa69c90857b6f645a514739312719100700000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e57636e79838f9ba5aeafa69b9084796e63574c43392921180700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e535c65707c88929ba6b5aa9f968c80746a61564a4137292017080000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b66717d89939da8b5aa9f968b7f74695f554a3f33281c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e58636c76828e99a2abafa69c90857b6f645a51473931271910070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655957626c76828e99a4adb3a89c90857b6f63584f453b30251a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559535c65717c88929ca6b5aa9f968c80746a61564a413729201708000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595a64707c86919ca8b4aca2988c81756a6156483f352b21160d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655958636c76828e99a2abafa69c90857b6f635a5147393127191007000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559616a75818c97a1abb2a79c92877c70645a5147372f2b251e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595c65717d88929ca7b5aa9f968b80746a61564a41372920170800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716558636f7b85909ca8b1ada4998e82776c625749413e3a352e261e140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655b636c77828e99a2abafa69c90857b6f635a514739302719100700000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655f68747f8b969faab3a89d94897d71665b524f4b49453e362e251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f736c6265717d88929ca7b5a99f958b80746a6156494137292017080000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636e7984909ba6afafa69b8f83796e635c5c5b57544e473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b3a89c90857c70696d77828e99a2acafa69c90857b6f635a51473930271810070000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716868727e89949ea9b4a99f958a7f736868686867635e574e453a2f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b5aa9f968f83796e717d88929ca7b4a99f958b80746a615649413729201708000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c73737377838e9aa5aeb3a79c90857a7373737373726e685e54493e33271c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b9afa69d938c807577828e9aa3acafa69c90857a6f635a5147393027181007000000000000000000000915212c38434f5b66727d8995a0acb7afa3978c807f7f7f808b939ca7b5b1a69a8f837f7f7f7f7f7f7e786e63574b4034291d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bfb7aca39c91877d7d88929ca7b4a99f958b80746a60564940372920170800000000000000000000000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8b909aa3acb6b3a79d938f8a8a8a8a8a8a897e72665b4f44382c21150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c7bdb6aba1979084838e9aa3acaea59c90857a6f635a514739302718100700000000000000000000000915212c38434f5b66727d8995a0acb7b4aaa19a97969696979aa0a9b4bcb6aca39d9a9696969696968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c5bab1a89e95908e939ca7b4a99f958b7f746a6056494037282017080000000000000000000000000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a4a9b1bac4bcb4aca7a6a2a2a2a2a1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cac1b8aea59e9b9a9ca3acaea59c90857a6f635950463930271810060000000000000000000000000915212c38434f5b66727d8995a0acb7c2bab4b0afadadadaeafb3bac1c0c4bcb6b3b1adadadada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3d1c9beb5aea9a7a6a7acb4a99e958b7f746a605649403728201708000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c1bcb8b7b5b5b5b5b5b5b5b5b5b5b5b6b7bdb9b9b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecec6beb8b4b3b1b3b6aea59c90847a6f63595046393027180f06000000000000000000000000000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9aaacb0b6beb9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecac7c8c3bfbebdbeb4a99e958b7f746a60564940372820160800000000000000000000000000000915212c38434f5b66727d8995a0acb7b7afa7a2a09d9d9d9d9d9d9d9d9d9d9d9ea0a6adb6b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c4bfbcbbbcbfc4c4bab0a79c90847a6f63595046383026180f0600000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a79e9794929292929292929292929293969da6b0b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c2bab4b1afb1b4bac0b5aaa0968b7f74696055494036282016080000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada2978e898686868686868686868686878c96a0acb9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bab2aaa5a4a5aab2bab3a89c91857a6f635c534940362c2219100600000000000000000000000000000915212c38434f5b66727d8995a0acb7aba094897d7b7b7b7b7b7b7b7b7b7b7b7c87939eaab6ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b4aaa19b989ba1aab2b5aaa0968b7f746c625950463c312921160e05000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a59b918c919ba2abb5b0a79c91867c706960554a443a31271e150b010000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7afa4988c818c919ba5aeb5aaa0968f837a6f635d544a41372e251b11070000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559585858585858646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d818d949ea7b0b0a79d948c81756e645a51473f352b21180f0600000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c4c4c4c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7a849097a0abb5ada49b91897e726b61584f453b302820160d03000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241414c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717d86919ca3acb4aaa19c90857b6f685f544a433830261d1208000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7174808b939ca6afb4a99f958e82796e635c534940372c221911060000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716e79828e959fa9b4afa69c928b7f746c635950463c312a21160e0500000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7168707b85909ca1abb5aca39c91867d716a60564b443a31271e150c02000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656b727e89919ba4adb5aaa0978f847a6f635d544a42372f251b1107000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165646e75818d949da7b0b0a79d948d81766e645b52483f352b21180f060000000000000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4b0b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655d636f7a838f96a0aab5ada49b91897e726b62584f453b302820170d0300000000000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559606a717d86919ca3acb5aba29c90857b70685f554a433930271d130800000000000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655959636c747f8b929ca5aeb4a99f958e82796e635c534940372d22171107000000000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559535c636e78828e959ea9b4afa69c938b80746d635950463c312b21170c010000000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafb0b1b5bbbeb9ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3ab9f93887c7165594e545f686f7b85909ca1aab3aca39c91867d716a60564b443b30261b10050000000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a7a79f93887c7165594e4f58616b727e89919aa4a7a7a7a09790847a6f635e544a40352a1e13080000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a1968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959b9b9b9b9b93887c7165594e47515a646d75808c939b9b9b9b9b9b948d81766e64594e43382c21150a0000000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968a7f73675c5045392d22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d8990909090909090887c7165594e424a545d636f7a838d90909090909090908a7e72675b5044382d21160a0000000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7e73675c5045392d22160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a828484848484848482796e63574c40444a5560696f7b8184848484848484848481756a5e53473b3024190d01000006121d2935404c57636e79828484848484848484848484848484848484848484848484848484848484837b6f64584d41362a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a6f7779797979797979776e6960554a3f3b465059616a6f767979797979797979797570675c51463a2f24180c01000006111d28333f4a5560696e777979797979797979797979797979797979797979797979797979797979786f6b61574b4035291e1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505960636b6d6d6d6d6d6d6d6b63605850463b364048515a61646a6d6d6d6d6d6d6d6d6d6a6760574d42382d21160b000000040f1a25303b46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64615a51473d32271c10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c37404950565860616161616161615f575550483f362f38414a5156585f6161616161616161615e5c574f473d33291e1308000000010c17212c363f485055575f6161616161616161616161616161616161616161616161616161616161605857514a41382e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c5456565656565656544c4a463f382f28313941474b4c5356565656565656565653514d473f362d23190f040000000007121c262f383f464a4c545656565656565656565656565656565656565656565656565656565656554d4b47413a31281e140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830373c3f40494a4a4a4a4a4a4a48403f3b362f27202931373c4041474a4a4a4a4a4a4a4a4a4746423d362f261d13090000000000020c161f272f363b3f40484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312921180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3d3433302c261f1820272d3234353c3f3f3f3f3f3f3f3f3f3b3a38332d261e160d03000000000000050f171f262c3033353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e282119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d22262829313333333333333331292825211c1610171d2326292a30333333333333333333302f2d29231d160e050000000000000000070f161c21252829313333333333333333333333333333333333333333333333333333333333322a2927231e181009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e2628282828282828251d1d1a17120c070d13181b1d1e252728282828282828282424211e19130d0500000000000000000000050c12171a1d1d252828282828282828282828282828282828282828282828282828282828261e1e1c18140e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c1011121a1c1c1c1c1c1c1c1a12110f0c07020003090d101212191c1c1c1c1c1c1c1c1c191816130f090300000000000000000000000002070c0f11121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060f101010101010100e060604010000000000020506070d1010101010101010100d0c0b080400000000000000000000000000000000010406060e10101010101010101010101010101010101010101010101010101010100f070705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090909090807060300000000000000000000000000000000000000000000000000000000000306070809090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151515151313110e0a0500000000000000000000000000000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f080100000000000000000000000000000000000000000001080f14191c1e1f202020202020201e1e1c18140e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f1811090200000000000000000000000000000000000000010911181f24272a2b2c2c2c2c2c2c2c2a2927231e1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373737373635332e29221a120a020000000000000000000000000000000000010a111a22282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434343434342413e39322a221a1209000000000000000000000000000000000008111a222a32383e41424343434343434341403d38312a21181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b22190f05000000000000000000000000000000050f19222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150a0000000000000000000000000000000a151f29323b424b5257595a5a5a5a5a5a5a5857524a423930271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666666666665625b534c43392f24190e0300000000000000000000000000030e19242e39424b525b62646666666666666664625b524941372d22180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d11060000000000000000000000000006111c28333e48525b626c7071717171717171706b625a51473c31261b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716c63584d41362a1f13080000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7b706a61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989898989877d7165594e42372b2014080000000000000000000000000008141f2b36424d5965707c8789898989898989857b6f63584c41352a1e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494949494978a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8997949494949496887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a7a0a0a0a693887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababa1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0ababaa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000305060b0d15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140d0a0a080502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000001070b0e1111171818212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1818161513100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000040b11161a1c1d222424242c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b24242422211f1b17110b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237303036414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000060d151b202528292e3030303038444f5b66727e8995a0acb6aa9f93887c7065594e4237303030302d2c2a26211b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b3b3b3b414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000040d161e252b3033343a3b3b3b3b3b444f5b66727e8995a0acb6aa9f93887c7065594e423b3b3b3b3b393835312b241c14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000010b151e262e353a3e40454747474747474f5b66727e8995a0acb6aa9f93887c7065594e4747474747474443403b342d2419110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655952525252525252525964707b87939eaab5aca1958a7e72675b5044392d21160a000007111b252e373e45494b51525252525252525b66727e8995a0acb6aa9f93887c70655952525252525252504f4b453d342a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e64707b87939eaab5aca1958a7e72675b5044392d21160a00000b16202b353e474f54575c5e5e5e5e5e5e5e5e66727e8995a0acb6aa9f93887c70655e5e5e5e5e5e5e5e5c5a554d453a31281e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a707b87939eaab5aca1958a7e72675b5044392d21160a00030e1a25303a454f585f63686a6a6a6a6a6a6a6a6a727e8995a0acb6aa9f93887c706a6a6a6a6a6a6a6a6a67655e554a42382e23180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757575757c87939eaab5aca1958a7e72675b5044392d21160a0005111c28333e49545f686e74757575757575757575757e8995a0acb6aa9f93887c75757575757575757575736e655b52483d32271c10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818181818d99a4b0b8aca1958a7e72675b5044392d21160a0006111d2934404b57636e787f81818181818181818181828e99a5b1bcb0a4998d81818181818181818181817f736b62574c4035291e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b8aca1958a7e72675b5044392d21160a000915202c37434e5a66717d888c8c8c8c8c8c8c8c8c8c8e929ca7b2bdb1a69b928d8c8c8c8c8c8c8c8c8c8c877b7064584d41362a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989898999ba2abb5b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995989898989898989898999ca3acb6c0b5aba29b9998989898989898989893877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a5a7acb3bcc5bbb2aba6a4a4a4a4a4a4a4a4a49e93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafafafb0b1b5bbbeb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acafafafafafafafb1b2b6bcbebebebbb5b1b0afafafafafafafaa9e93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aa9e93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b958a7e72675b5044392d21160a000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090909090908a7e72675b5044382d21160a000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090909090877c7064594d42362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484848484837b6f64584c41352a1e12070007121e2935414c58636f7a828484848484848484848484848484848484848484848484848484848484848481796e63574c4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56606a6f777979797979797979797979797979797979797979797979797979797979797979776f6a61564b4034291d12060006121d2934404b56616a6f7779797979797979797979797979797979797979797979797979797979797979766e695f554a3f33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64615a51473c32261b10050004101b26313c47515a61636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b635f584f453b30251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d374049505658606161616161616161616161616161616161616161616161616161616161616161605856514a41372d23180d0200020d18222d37414951565860616161616161616161616161616161616161616161616161616161616161615f57554f483f352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656565656554c4b47413931271d130900000008131d27303941474b4c5456565656565656565656565656565656565656565656565656565656565656534c4a453f372f251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403c37312920170d03000000030d17202930373c4041494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48403f3b352f271e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3534322d2720181007000000000007101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3433302b251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333333333322a2926231d171008000000000000000810171d22262929313333333333333333333333333333333333333333333333333333333333333331292825211c150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828282828261e1d1b18130d07000000000000000000070d13181b1d1e2628282828282828282828282828282828282828282828282828282828282827251d1c1a16120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1212100d0903000000000000000000000003080d1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1912110f0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f10101010101010101010101010101010101010101010101010101010101010100f07060502000000000000000000000000000000020406070f101010101010101010101010101010101010101010101010101010101010100e06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000000020507070909090909090909080806030000000000000000000000000000000000030507080909090909090907070502000000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e09040000000004090d10121315151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000080e14181c1e1e20202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e1811090911181e2327292a2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e28211911131921282e32353637373737373737373736332f29221a130b0300000000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a21191b232a31383d4041434343434343434342413e39322b231b130a000000000008111a222a32383d41424343434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920232c343a42484c4d4f4f4f4f4f4f4f4f4e4c49433b342c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a4239312727343c444a5257585a5a5a5a5a5a5a5a5958534b443c342a20160b0100000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d1309000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d2e37444d545b6264666666666666666665635c544d443a30251a0f0400030e19242e38424b525b62646666666666666664625b524a41372d23180d020000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d32353f47545d646b707171717171717171716c645d544a3f34291e13070006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b40343b454f58646d727b7d7d7d7d7d7d7d7d7c726d64594e42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c41353e4a545f68727e868989898989898989887e72665b4f43382c2115090008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e4237404b57636e79849097949494949494948b7f74685c51453a2e22170b000915212c38434f5b66727d8997949494949496887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e49535c66727e89949ea7a0a0a0a0a0968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42414c58636c77838e9aa5aeababababa2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4247515a65717c88939ca7b5b7b7b7aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424b56616b76818d98a3acb6c5c3b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059646f7b86919ca8b3bcc6c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a55606974808b96a0aab5c0ccc5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c57636f7a84909ca7b0bac4cfc5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e545d67737e8a959ea9b7c0cad4c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e58636d78838f9ba5aeb8c8d0d0c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140b0b0b0b0b0b0a06050401000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b66717d88939da8b6bec8d8d0c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20161616161616161612110f0c070200000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655957626b76828e99a4adb7c6cfd8d0c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2222222222222222211d1c1a16120c05000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595a64707c86919ca8b4bdc7cbced3c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372e2e2e2e2e2e2e2e2e2d292825211c150e060000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559606a75808c97a1abb6c0bfc0c4c9c5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4239393939393939393939393433302c261f170e0500000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e43464b4c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716558636f7a85909ca8b1b9b5b3b5b9bfc7b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e454545454545454545454544403f3b362f271f150c02000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e495056585b636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655f68737f8b969faab7afaaa8aaafb7bfb9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559505050505050505050505050504c4a453f382f261c1207000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e5059606367676f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636e7984909ba6afafa69f9c9fa6afb9b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c5c5c5c5c5c5c5b57554f483f362c21160c010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e56606a6f7373737b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716566727e89949ea8b5aa9f9690969faab5b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71686868686868686868686868686867635f584f453b30251a0f040000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e58636f7a7e7e7e7f8b96a2adb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656c77838e9aa5aeb0a79c9085909ca8b3b9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c737373737373737373737373737373736e695f554a3f33281c11050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559535e6a76818a8a8a8b8f99a4afb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165717c88939ca7b6aba0978c818c98a3afb9aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7afa3978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574c4034291d12060000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e96969699a0a9b3b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716b76818d98a3acb4a89c91867c87939faab6aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f74685c51453a2e23170b0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a1a2a4a9b0b9b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716f7b86919ca8b3aca3998d817a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b4aaa19a979696969696969696969696969696968c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5adafb3b9c1b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7174808b96a0aab3a89d93887d7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5b1b5b5b5b5b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717a84909ca7b0aea59a8f83777a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7c2bab4b0afadadadadadadadadadadadadada3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5a9a9a9a9a9a9a9a2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c737e8a959ea9b4a99e958a7e727a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7c3c1bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e999e9e9e9e9e9e9e9ea7968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c78838f9ba5aeafa79b9084796f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9a9a9a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e92929292929292929292968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7d88939da8b5aa9f968b80746f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b7afa7a2a09d9d9d9d9d9d9d9d9d9d9d9d9da7978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559515d68747f868787878787878787878787867d7165594e42372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d828e99a4adb3a89c91857b6f6f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b1a79e97949292929292929292929292929292968c8075695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e5b656f747b7b7b7b7b7b7b7b7b7b7b7b7a716c63584d41362a1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aca1958a7e87919ca8b4aca3988d81756a6f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7ada2978e89868686868686868686868686868686867e72665a4f43382c2115090000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e565f656a6f6f6f6f6f6f6f6f6f6f6f6f6f6a635c53493e33281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a69a8f838f97a1abb2a79c92877c70656f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7aba094897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a726d64594e42372b2014090000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e565a61636464646464646464646464636059534c43392f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b3a79d938f939da8b1ada49a8e82776c636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f69645d544a3f34291e12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4549515658585858585858585858585858565049433b33291f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7aca39d9a9da3acb3a89d94897e7266636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363636363636363636059544d443a30251a0f020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241474b4c4e54596063636363636363635f58534b42392f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bdb4aca7a6a7acb4afa69b8f84796e63636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655958585858585858585858585857555048443c332a2017120c0600000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373c454e575e636a6f6f6f6f6f6f6f6e69625c53483e33281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c4bdb7b3b1b3b7b5aa9f968a7f73685f636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c4c4c4c4c4c4c4c4c4c4c4c4a46403833292826221c160f07000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373e49545e686e777a7a7a7a7a7a7a7a706c62584c41362a1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3c6c1bebdbebab0a79c90857a6f6358636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4241414141414141414141403f3b363b3a3534312c261f170f060000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b404b57636e788286868686868686857c7065594e42362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3d0ccc9c9c1b6aba0978c80756a6057636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474747474747474747474746403f3b362f281f160c0200000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474c58636f7b86939292929292968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced7d6cbbfb4a89c91867c70645957636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595252525252525252525252525252525252514c4a4640382f261c120800000915212c38434f5b66727d8995a0acb6ab9f93887c716559525252525258636f7b8692a39d9d9da6968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced7ccc1b7ada4998d82766b625757636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5755504840362c22170c01000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e636f7b86929da9a9a9a2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ced5cabeb3a89d93887d71665b5257636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463b31261a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6f7b86929da9b4ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecec3b8aea59a8f83786d63584c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7575757575757575757575757575757575757575746f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb6ab9f93887d75757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cecbbfb4a99e958a7e73675c534c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818181818181818181807a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb7b0a5998d818181818181818181818181818d98a4afb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cfc4bab0a79c90847a6e63574c4c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c8c8c8c8c8c8c8c8c8d919ba6b1b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3ccc0b5aaa0968b80746960554a4c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b5aba29b9998989898989898989898989898989898989898968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b5aba29b999898989898989898989898989ba2abb5b9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c3cabfb3a89c91867b6f645950464c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bbb2aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bebeb6aca3988d81766b615648404c57636f7a86919da9b4aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafafafafafafada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bebbb5b1b0afafafafafafafafafafafafb1b5bbbeb9ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb3b3b3b3a79c93887c70655a5147404c57636f7a86919da9b3aea2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a7a7a7a7a7a49a8e82776c62584a41404c57636f7a86919da7a7a7a2968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d89959b9b9b9b9b9b9b94897e72665c534939404c57636f7a86919b9b9b9b9b968b7f74685c51453a2e22170b000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b000915212c38434f5b66727d89959b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d8990909090909090908f84796e63574b4339404c57636f7a86909090909090908b7f73685c5145392e22170b000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b000915202c38434f5a66727d8990909090909090909090909090909090909090909090909090909090908a7f73685c5045392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a828484848484848484837c70685f544a3e343f4a556069758084848484848484837c7064594d41362a1f13080006121d2935404c57636e79828484848484848484848484848484848484848484848484848484848484837c7064594d41362a1f13070007121e2935404c58636f7a828484848484848484848484848484848484848484848484848484848484837c7064584d41362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a6f77797979797979797977706c62584f453b313b4650596770757979797979797978706b62574c40352a1e12070006111d28333f4a5560696e77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e12070006121d29343f4b56606a6f77797979797979797979797979797979797979797979797979797979797978706b62574c4035291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505960636b6d6d6d6d6d6d6d6d6c65625c53473f352c364048576067696d6d6d6d6d6d6d6c64625b52483d32271c110500040f1a25303b46505960636b6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c11050004101b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64625b52483d32271c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c374049505658606161616161616161605958534b43372e262f38464f575c5e61616161616161615957524b42382e23190e0300010c17212c363f485055575f6161616161616161616161616161616161616161616161616161616161605957524b42382e23190e0300010c17222d374049505658606161616161616161616161616161616161616161616161616161616161615857524a42382e23180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940464b4c545656565656565656554e4c49433b32271f28363f464d515256565656565656554d4c48423a32281e140a00000007121c262f383f464a4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e140900000008131d27303940464b4c545656565656565656565656565656565656565656565656565656565656554d4c48423a31281e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830373c3f40494a4a4a4a4a4a4a4a4942413e39322b2217262e363d4245474a4a4a4a4a4a4a4941403d38322a21180e04000000020c161f272f363b3f40484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e04000000030d17202830373c3f40494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312a21180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272c3134353d3f3f3f3f3f3f3f3f3d3636332f29221a151e262d33373a3b3f3f3f3f3f3f3f3e3635322e28211911080000000000050f171f262c3033353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e28211911080000000000060f1820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3635322e28211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161d22262829313333333333333333322b2a28241f19120e151d23282c2f2f33333333333333322a2a27231e18110901000000000000070f161c21252829313333333333333333333333333333333333333333333333333333333333322a2927231e18110901000000000000070f171d22262929323333333333333333333333333333333333333333333333333333333333322a2927231e18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e262828282828282828261f1f1d19150f09050c13191d21232427282828282828271f1e1c19140e08010000000000000000050c12171a1d1d252828282828282828282828282828282828282828282828282828282828261f1e1c19140e08010000000000000000060d13171b1d1e262828282828282828282828282828282828282828282828282828282828271f1e1c18140e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080c1011121a1c1c1c1c1c1c1c1c1b1413110e0a05000003090e131618181c1c1c1c1c1c1c1b1312110e0a04000000000000000000000002070c0f11121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312110e0904000000000000000000000003080c1012121a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060f10101010101010100f0808060300000000000004080a0c0d101010101010101008070503000000000000000000000000000000010406060e10101010101010101010101010101010101010101010101010101010100f07070503000000000000000000000000000000010406070f10101010101010101010101010101010101010101010101010101010100f0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070909090909090909090909090909090909090909090909090909090909090909080706030000000000000000000000000000000000030507080909090909090707050200000001040606090909090909090806050300000000000000000000000000000000000000000000000000000000030507080909090909090707060808090909090909090909090909090909090909090706040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d10121215151515151515151515151515151515151515151515151515151515151515151313110e0a0500000000000000000000000000040a0e1113131515151515151312110e0904070c0f1112141414141414141411110e0b07010000000000000000000000000000000000000000000000040a0e1113131515151515151312121314151515151515151515151515151515151515151212100d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f080100000000000000000001080e14191c1e1f2020202020201f1e1c18140e12171a1d1d20202020202020201d1c1a16110b04000000000000000000000000000000000000000001080e14191c1e1f2020202020201f1e1d1f20202020202020202020202020202020202020201e1d1b18130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27241f1811090200000000000000010911181e23272a2a2c2c2c2c2c2c2a2927231e181c212528292b2b2b2b2b2b2b2b292825201b150d06000000000000000000000000000000000000010911181e23272a2a2c2c2c2c2c2c2a29282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292926221d171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101820272d32343537373737373737373737373737373737373737373737373737373737373737373635332e28221a120a0200000000000109111921282e3235363737373737373635322e2821262c30333537373737373737373433302b251e160d04000000000000000000000000000000000109111921282e3235363737373737373635333637373737373737373737373737373737373737373534312d2720181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202931373c4041434343434343434343434343434343434343434343434343434343434343434342413e38322a231b1209000000000008111a212a32383d404243434343434341403d38312a2f363b3f404243434343434342403e3a352e261e150b0100000000000000000000000000000008111a212a32383d404243434343434341403e41424343434343434343434343434343434343434341403c37302920170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172028313941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a332b23191006000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c48423a31383f464a4c4e4e4e4e4e4e4e4e4b49453e372e251b11070000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4d4c494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b47413930271d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d273039414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150b0000000a141e28323a424b5257595a5a5a5a5a5a5957524a423a3f485055575a5a5a5a5a5a5a5a57544f473e352b20160f05000000000000000000000000000a141e28323a424b5257595a5a5a5a5a5a595753585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856514941372d22180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222d374049515a6164666666666666666666666666666666666666666666666666666666666666666664625b534c43392f251a0f0400030e19242e38424b525b626466666666666664625b524a4146505960636565656565656565635f584f453a30281f140a000000000000000000000000030e19242e38424b525b626466666666666664625c63656666666666666666666666666666666666666663615a51473c31261b1005020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a616a6f7171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d12060005111c27323d48525b626b70717171717171706b625a51474a5560696e71717171717171716e685f544942382e24190d03000000000000000000000005111c27323d48525b626b70717171717171706b646c71717171717171717171717171717171717171716f6a61564b4034291d12100d0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f14080007131e2a35404c57626c707c7d7d7d7d7d7d7c706b61564b4c57636e797d7d7d7d7d7d7d7c786e635b52483d33271d1308000000000000000000000007131e2a35404c57626c707c7d7d7d7d7d7d7c706e727d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6f63584c4135291e1d1b18130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a858989898989898989898989898989898989898989898989898989898989898989877d71655a4e43372b2014090008131f2a36424d5964707c86898989898989867b6f64584d525d697480888888888888888881756c62574c41372d22180c020000000000000000000008131f2a36424d5964707c86898989898989867b727e888989898989898989898989898989898989898883786c6055493e322a2926221d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c8795949494949494949494949494949494949494949494949494949494949494978a7e73675c5044392d22160b000915212c38434f5b66727d89979494949496887d71655a4e4f5b67727e8994949494949491877c70645a51473c31251c1207000000000000000000000915212c38434f5b66727d89979494949496887d74808b94949494949494949494949494949494949491857a6e62574b403c3534312d2720181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8968a7e73675c5044392d22160b000915212c38434f5b66727d8995a7a0a0a694887d71655a4e4c57636e7984909ba69f9fa1988c81756a61564b3f352b21160b000000000000000000000915212c38434f5b66727d8995a7a0a0a694887d74808b97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c91857a6e62574b454741403c37302920170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faaabababababababababababababababababababababababababababa1968a7e73675c5044392d22160b000915212c38434f5b66727d8995a0abab9f94887d71655a4e4a555f69747f8b969faaaba89c90857b6f63584f453b30251a0f030000000000000000000915212c38434f5b66727d8995a0abab9f94887d74808b97a3ababababababababababababababa89c91857a6e62574c50534c4b47413930271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b7b7b4afaeabababababababababababababababababababababa1968a7e73675c5044392d22160b000915212c38434f5b66727d8995a0acab9f94887d71655a4e454f58636f7b85919ca8b3aa9f968b7f74695f554a3f33281f140a0000000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb3aba7a5a2a2a2a5a7acb3b7b4a89c91857a6e6255575c5e5856514941372d22180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6bab1a9a4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8968a7e73675c5044392d22160b000915212c38434f5b66727d8995a0acab9f94887d71655a4e434b56616a75818c98a3acafa69b9084796e63574c42382e24190e0300000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaba29c999696969a9ca3acb6b4a89c91857a6e626063676a63615a51473c31261b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b4a9a09a9794949494949494949494949494949494949494949494978a7e73675c5044392d22160b000915212c38434f5b66727d8995a0acab9f94887d71655a4e4347515a65707c87929ca7b2a99e94897e72675b52483d33271c110500000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79c928e8a8a8a8e929ca7b2b4a89c91857a6e63696e73766f6a61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6afa49a908b8989898989898989898989898989898989898989898989877d71655a4e43372b201409000915212c38434f5b66727d8995a0acab9f94887d71655a4e43414c57626c77828e99a5b1aea59a8f83776c62574c41352a1e130700000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea5998e827f7f7f828e9aa5b1b4a89c91857a6a6f747a7f817b6f63584c41352a1e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aea2978b807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f1408000915212c38434f5b66727d8995a0acab9f94887d71655a4e433e48525b67727e8a95a1acb3a79d93877c7064594d42362a1f130800000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80747374808c97a3aeb4a89c91857a747a7f848a8a7f73685c5045392e22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e7271717171717171717171717171717171717171717171706c635c53493e33281d1206000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339424d5864707b87929eaab6aca3958a7e73675b5044392d21160a00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80746c74808c97a3aeb4a89c91867b80858b90958b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e726666666666666666666666666666666666666666666664625b534c43392f251a0f04000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a86919da8b4aea2978b7f74685d51463a2e23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea2978b80777777808c97a3aeb5aba09791858b90959b968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e72665b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433c332920150b00000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea79b908483838384909ba7b3bab0a79f9691969c9fa6968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e72665b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423a332b2319100600000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aea99e94908e8e8e90949ea9b4c0b8afa69f9c9fa6a9a2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e72665a56514b474343434343434343434343434343434342413e38322a231b12090000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeaea59e9b9a9a9a9b9ea5aeb8c2c0b7afaaa8aaafb0a2968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6aca095897e726b64615a56514b46403c3637373737373737373737373635332e28221a120a020000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb5aea9a7a6a6a6a7a9aeb5bec8c7c0b9b5b3afaaa7a0968b7f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b0a4998d817b756f6a63615a56504a46403b36302c2c2c2c2c2c2c2c2b2a27241f18110902000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aebab8b4b2b1b1b1b3b4b8bec6c9c1bab6afa9a69f9c97918a7f73685c5045392e22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b1a69b918d86807b746f6a63605955504a46403b36302b25202020201f1e1c19140f080100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170c00000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3aeb1b1b1b1b1b1b1b2b4b8bec5c1b8b1aba69f9c96918c86817b6f64584c41352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c8793a7afb5b5aba29b96918c85807b746f6a63605955504a453f3b35302b25201b1413110e0a05000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f23170a05000000000000000915212c38434f5b66727d8995a0acab9f94887d74808b97a3a5a5a5a5a5a5a5a5a7a8aeb5bebab1a8a19c95908b85807b766f6b61564b4034291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87979fa6aaafb5aba79f9c96908c85807a746f69636059554f4a453f3a352f2b251e16150f0901000000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f231a150f090200000000000915212c38434f5b66727d8995a0acab9f94887d74808b979999999999999999999b9ea5aeb8b6aba197918b85807b75706b64615a51473d32271b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c58646f7b8690969c9fa7aab0afaaa69f9c95908b857f7a736f69635f58554f49453e3a352e26241f19120a010000000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4337404c57636e7a85919da8b4aea2978b8074695d51463a2f28241f19120a02000000000915212c38434f5b66727d8995a0acab9f94887d74808b8e8e8e8e8e8e8e8e8e8e90949ea8b4b4a89c91877f7a746f6a64625b56514a41372d23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616b737f858c91969ca0a7abb1afaaa69f9c95908b847f7a736e69635f58544f49453e36332f29221a120a0100000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4339404c57636e7a85919da8b4aea2978b8074695d51463a36332f29221a120a020000000915212c38434f5b66727d8995a0acab9f94887d717b818282828282828282828284909ba7b2b4a89c91857a6f6a64615a57524b47413931271e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b27323d47515a646e737b80868c91969ca1a8b1b5afa9a69f9c95908b847f79736e68635f58544e47443e39322b221a110800000000000915212c38434f5b66727d8995a0acab9f94887d71655a4e4444444c57636e7a85919da8b4aea2978b8074695d514642413e39332b231b12090000000915212c38434f5b66727d8995a0acab9f94887d716f7677777777777777777777808c97a3aeb4a89c91857a6e605956514c48423d37312920170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232d37414a555e646b6f757b81868d9197a1abb6b9b5afa9a59e9c94908a847e79726e68635e57544c49433b322a22190f05000000000915212c38434f5b66727d8995a0acab9f94887d71655a505050505057636e7a85919da8b4aea2978b8074695d51504e4d49433b332b2319100600000915212c38434f5b66727d8995a0acab9f94887d71656a6b6b6b6b6b6b6b6b6b74808c97a3aeb4a89c91857a6e6250504f4c4b46403830261d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e273139454d555a61646b6f757b8187919ca8b4bfbfb9b4aea9a59e9b94908a837e79726e68645d58534b433b32291f150a000000000915212c38434f5b66727d8995a0acab9f94887d71655a5b5b5b5b5b5b636e7a85919da8b4aea2978b8074695d5b5b5a58534c433c332a20150b00000915212c38434f5b66727d8995a0acab9f94887d71655f5f5f5f5f5f5f5f5f6974808c97a3aeb4a89c91857a6e625b5b5b5856504940372c22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e172029343d454a51565a61646b707b86919ca8b4bcb6b2b1b1b2aea9a59e9b948f8a837e78726d65635c534b42392e24190e030000000915212c38434f5b66727d8995a0acab9f94887d716565676767676767676e7a85919da8b4aea2978b80746967676765635c534c433a2f251a0f04000915212c38434f5b66727d8995a0acab9f94887d71656567676767676767676974808c97a3aeb4a89c91857a6e6767676763605950463c31261b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019242d343941474b51575b66727e8997a1abb6b3aca7a5a5a7acb3aea8a49d9b938f89837d77716c635c53483e33281c11060000000915212c38434f5b66727d8995a0acab9f94887d716d7172727272727272727985919da8b4aea2978b807472727272716c635c53493e34281d1207000915212c38434f5b66727d8995a0acab9f94887d716d7172727272727272727274808c97a3aeb4a89c91857a72727272726f6a60564b3f34281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c242931373d4147515a6975818c98a8b1b6aca39c9a9a9ca3a7acb3ada8a49d9b938f89837d716c62574c41352a1e13070000000915212c38434f5b66727d8995a0acab9f94887d71717d7e7e7e7e7e7e7e7e7e8a95a1adb8b0a5998d817e7e7e7e7e7d716d63584d42362b1f1408000915212c38434f5b66727d8995a0acab9f94887d71717d7e7e7e7e7e7e7e7e7e7e828e99a5b0b4a89c91867e7e7e7e7e7e7a6f63584c4035291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141920272d34404b56616b78838f9ba6b2b2a79c928e8e929a9ca3a8acb3ada8a49d9a938e867c7065594e42362b1f14080000000915212c38434f5b66727d8995a0acab9f94887d717d888a8a8a8a8a8a8a8a8a8f98a3aeb9b2a69b928d8a8a8a8a8a887d71665a4e43372c201409000915212c38434f5b66727d8995a0acab9f94887d717d888a8a8a8a8a8a8a8a8a8a8e929ca7b2b6aba097918a8a8a8a8a8982776b5f54483d31251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030810171e2a35414d58646f7b86949da8b3b1a59a8e8283888e939a9da3a8adb3ada8a39c968b7f73685c5145392e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a959595959595959595989fa8b2bdb5aba29b9995959595958a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d727e8a95959595959595959595999ca2abb6bab0a7a09c95959595958f84786d61554a3e33271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d3844505b67727e8995a4adb7aea5958a7e777d83898f939b9da4a8adb3aca6968b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a1a1a1a1a1a1a1a3a8b0b8c2bbb3aba6a5a1a1a1a1958a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1a1a1a1a1a1a1a1a1a5a7abb3bcc1b8b0aba8a1a1a1a19b8f84786d61554a3e33271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27323d48525b6a75818c98a4afb4a89e94877b7071777d83898f939b9da4a8ada2968b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1acacacacacacadaeb2b8c0c9c3bbb5b2b0acacaca1958a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1acacacacacacacacb0b2b6bcc3c8c1bab6b4acacaca69b8f84786d61554a3e33271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404c57626b78848f9ba7b2b2a79b9084786b666d72787e83898f949b9ea4a2968b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1aaaaaaaaaaaaaaacb0b6bec6c2bab4b0afaaaaaaa1958a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d727e8a95a1aaaaaaaaaaaaaaaaaeb0b4bac1c7beb7b0acabaaaaa69b8f84786d61554a3e33271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b87949ea8b4afa4988d81756a5d64686e72797e838a8f949b9e968b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a95a69e9e9e9e9e9e9fa1a6adb6c0bab2aaa5a39e9e9ea6958a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acab9f94887d727e8a95a69e9e9e9e9e9e9e9ea3a5aab1bac0b7aea7a19f9e9e9e9b8f84786d61554a3e33271b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d3944505b67737e8a95a4adb7ada4958a7e72675b575e63686e72797e848a9094968b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d727e8a969393939393939393969da6b0bbb4aaa19a9893939393968a7e73675b5044392d21160a000915212c38434f5b66727d8995a0acab9f94887d727e8a96939393939393939393979aa1aab4bbb0a79e9793939393938f84786c61554a3e33271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27323d48525b6a76818d98a4b0b3a89d94877b6f64584e54585f63686e73797f848a908b7f74685c51453a2e22170b0000000915212c38434f5b66727d8995a0acab9f94887d717c868787878787878787878d96a1acb7b0a59a918c8787878787857c7065594d42362b1f1308000915212c38434f5b66727d8995a0acab9f94887d717c86878787878787878787878c909aa5b0b7aca1978d8887878787878075695e52473b3024180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c7984909ba7b3b2a69b8f84786b61564b494f54585f63696e737a7f848a7f73685c5145392e22170b0000000915212c38434f5b66727d8995a0acab9f94887d71707b7c7c7c7c7c7c7c7c7c87939faab6afa3988c807c7c7c7c7c7a706c62574c41352a1e1307000915212c38434f5b66727d8995a0acab9f94887d71707b7c7c7c7c7c7c7c7c7c7c808c97a3aeb6ab9f93887d7c7c7c7c7b7570675c51463a2f23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c87949ea9b4afa3988c8175695a51473e45494f55585f63696e737a7e7b6f64584d41352a1e13070000000915212c38434f5b66727d8995a0a4a49f94887d716a6f70707070707070707a85919da8adada2978b8074707070706f6a625b52483e33281c1106000915212c38434f5b66727d8995a0a4a49f94887d716a6f707070707070707070737f8b96a2adada99d92867a70707070706b6760574d42372c21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3a454e5767737f8a96a5aeb3ada495897e72675b4f44383a3f454a4f55596063696f736f6b61564b4035291e12070000000915212c38434f5b66727d89959999999994887d716563656565656565656e7a8591a5a1a1a1a1978b807469656565636059524b42392e24190e03000915212c38434f5b66727d89959999999994887d716563656565656565656568737f8b96a1a1a1a1a692867a6f65656564625b574f463d33281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333e49545e6876818d99a4a7a7a79d93867b6f64584c413530353b3f454a50555960636764615a51473d32271c10050000000914202b37434e5a65717d888d8d8d8d8d8d877c706559595959595959636e7a85949595959595958b8074695d595958565049423b32291f140a00000914202b37434e5a65717d888d8d8d8d8d8d877c706559595959595959595c68737f8b95959595959595867a6f6359595957524a463f362d23190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2934404b57636e7984909c9c9c9c9c9b8f83786a61564b4034292b30363b3f464a5055575c5856514a41382d23180d0200000006111d2934404b57636e787f8181818181817f736c62574d4d4d4d4d555f6879848a8a8a8a8a8a8a897f73675c504d4c4b464039322a22180f05000006111d2934404b57636e787f8181818181817f736c62574d4d4d4d4d4d4f5b67727e898a8a8a8a8a8a8a85796e63574d4d4c48423a362e261d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5965707c87909090909090908c8075695a51473c322621262c30363b40464a4c504d4b47413a31281e13090000000005101c27333e49545e686e74767676767676736f655b5248424242454f5864707c7e7e7e7e7e7e7e7e786e63574b42403f3c373028221a110800000005101c27333e49545e686e74767676767676736f655b524842424242424b57636e787d7e7e7e7e7e7e7e7c70695f554a41403d38312a261e160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c8484848484848484827a6f63584c41372d23181c21262c30363c3f404441403d38312921170e0400000000030e19242f3a454e575e63686a6a6a6a6a6a68655e554b423936353f4c57626b7073737373737373726e685f54493e3534312d272018110901000000030e19242f3a454e575e63686a6a6a6a6a6a68655e554b42393636363e49545e686e7273737373737373706c62584f453b35322e282119160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36414c58626c707979797979797979766f6a61564b4031271d1312161c21262c313435393535322d28211910070000000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b322b323d48525b62646767676767676766635f584f453a302926221d170f070100000000000b16202b353e474e54575d5f5f5f5f5f5f5c5a554e453b322b2b2f3a454e575e63666767676767676764625b52483f352b27231e181109050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333e48535c62656d6d6d6d6d6d6d6d6b63615a51473c3120170d070c12171c222628292d2a2927231e1710080000000000000006111b252e363e45494b51535353535353514f4b453e352a232e38424a5257595b5b5b5b5b5b5b5b57544f473e352b201b17130d060000000000000006111b252e363e45494b51535353535353514f4b453e352a22202b353e474e54575b5b5b5b5b5b5b5b5957524b42372f251c19140e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f39424b53585961626262626262625f5856514941372d2210070002070c12171b1d1d221e1e1c18130e070000000000000000010b141e262e353a3e40454747474747474544413b352d251e28313a42484c4d505050505050504f4b49453e372e251b110c08030000000000000000010b141e262e353a3e40454747474747474544413b352d251a1b252e363e45494b4f505050505050504d4c48423a32271e150c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f29323b42484c4e5656565656565656534c4b47413930271d130000000003080c0f1112161312100d090400000000000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d18212a31383d40414444444444444444403e3a352e261e150b010000000000000000000000040d161e252b2f33343a3c3c3c3c3c3c393836312b251d14141e262e353a3e40434444444444444442413e38322a22170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222a32393e41424a4a4a4a4a4a4a4a4841403c37302920170d030000000000010406060a0707050200000000000000000000000000050d141b202427292e3030303030302e2d2b27221b14111921282e32353639393939393939383433302b251e160d0400000000000000000000000000050d141b202427292e3030303030302e2d2b27221b140c0d161e252b2f333438393939393939393635332e28221a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22292f3336363f3f3f3f3f3f3f3f3c3534312d27201810070000000000000000000000000000000000000000000000000000000000040b1116191c1d2325252525252522211f1c17120b0911181e2327292a2d2d2d2d2d2d2d2c292825201b150d06000000000000000000000000000000040b1116191c1d2325252525252522211f1c17120b04050d141b202427292c2d2d2d2d2d2d2d2b2a27241f18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b333333333333333331292926221d1710080000000000000000000000000000000000000000000000000000000000000001060b0e101117191919191919171614110d080200080e14191c1e1f21222222222222211d1c1a16110b04000000000000000000000000000000000001060b0e101117191919191919171614110d08020000040b1116191c1d21222222222222211f1e1c19140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f2728282828282828251e1d1b18130d0700000000000000000000000000000000000000000000000000000000000000000000000305060c0d0d0d0d0d0d0b0a0906020000000004090e111213161616161616161511110e0b07010000000000000000000000000000000000000000000305060c0d0d0d0d0d0d0b0a090602000000000001060b0e101115161616161616161313110e0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141c1c1c1c1c1c1c1c191212100d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000202020202020000000000000000000000030507070a0a0a0a0a0a0a0a0605030000000000000000000000000000000000000000000000000000000002020202020200000000000000000000000000030506090a0a0a0a0a0a0a08070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080810111111111111100e0706040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!21 &-801110156643172832 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-Japanese Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -7588957947887962852} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.7386364 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: NikkyouSans-Japanese + m_EditorClassIdentifier: + hashCode: 49024737 + material: {fileID: -801110156643172832} + materialHashCode: 18030922 + m_Version: 1.1.0 + m_SourceFontFileGUID: 23bbb124d90343b449656e54ab4996d5 + m_SourceFontFile_EditorRef: {fileID: 0} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Nikkyou Sans + m_StyleName: Sans + m_PointSize: 60 + m_Scale: 1 + m_LineHeight: 75.8789 + m_AscentLine: 59.472652 + m_CapLine: 39 + m_MeanLine: 39 + m_Baseline: 0 + m_DescentLine: -16.40625 + m_SuperscriptOffset: 59.472652 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -16.40625 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -8.964844 + m_UnderlineThickness: 2.988281 + m_StrikethroughOffset: 15.6 + m_StrikethroughThickness: 2.988281 + m_TabWidth: 29 + m_GlyphTable: + - m_Index: 789 + m_Metrics: + m_Width: 34.53125 + m_Height: 31.9375 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 26.65625 + m_HorizontalAdvance: 39.640625 + m_GlyphRect: + m_X: 593 + m_Y: 279 + m_Width: 35 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 790 + m_Metrics: + m_Width: 40.390625 + m_Height: 45.125 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 46.3125 + m_GlyphRect: + m_X: 340 + m_Y: 77 + m_Width: 41 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 791 + m_Metrics: + m_Width: 32.609375 + m_Height: 27.078125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 21.796875 + m_HorizontalAdvance: 39.984375 + m_GlyphRect: + m_X: 976 + m_Y: 392 + m_Width: 34 + m_Height: 28 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 792 + m_Metrics: + m_Width: 32.609375 + m_Height: 38.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 39.984375 + m_GlyphRect: + m_X: 467 + m_Y: 152 + m_Width: 34 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 793 + m_Metrics: + m_Width: 28.328125 + m_Height: 33.4375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 28.15625 + m_HorizontalAdvance: 35.71875 + m_GlyphRect: + m_X: 812 + m_Y: 343 + m_Width: 30 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 794 + m_Metrics: + m_Width: 35.640625 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 40.640625 + m_GlyphRect: + m_X: 907 + m_Y: 80 + m_Width: 36 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 795 + m_Metrics: + m_Width: 35.828125 + m_Height: 33.53125 + m_HorizontalBearingX: 0.96875 + m_HorizontalBearingY: 28.25 + m_HorizontalAdvance: 37.59375 + m_GlyphRect: + m_X: 419 + m_Y: 398 + m_Width: 37 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 796 + m_Metrics: + m_Width: 41.65625 + m_Height: 45.125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 42.75 + m_GlyphRect: + m_X: 586 + m_Y: 145 + m_Width: 42 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 797 + m_Metrics: + m_Width: 37 + m_Height: 31.9375 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 26.65625 + m_HorizontalAdvance: 39.640625 + m_GlyphRect: + m_X: 583 + m_Y: 333 + m_Width: 38 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 798 + m_Metrics: + m_Width: 41.390625 + m_Height: 45.125 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 46.3125 + m_GlyphRect: + m_X: 841 + m_Y: 146 + m_Width: 42 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 799 + m_Metrics: + m_Width: 43.234375 + m_Height: 45.125 + m_HorizontalBearingX: 0.5 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.421875 + m_GlyphRect: + m_X: 917 + m_Y: 11 + m_Width: 44 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 800 + m_Metrics: + m_Width: 44.40625 + m_Height: 45.125 + m_HorizontalBearingX: 0.5 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.421875 + m_GlyphRect: + m_X: 785 + m_Y: 11 + m_Width: 45 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 801 + m_Metrics: + m_Width: 38.953125 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 904 + m_Y: 147 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 802 + m_Metrics: + m_Width: 46.546875 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.703125 + m_GlyphRect: + m_X: 581 + m_Y: 11 + m_Width: 47 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 803 + m_Metrics: + m_Width: 29.40625 + m_Height: 45.15625 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 39.875 + m_HorizontalAdvance: 30.609375 + m_GlyphRect: + m_X: 712 + m_Y: 211 + m_Width: 30 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 804 + m_Metrics: + m_Width: 40.28125 + m_Height: 45.15625 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 39.875 + m_HorizontalAdvance: 39.703125 + m_GlyphRect: + m_X: 965 + m_Y: 145 + m_Width: 41 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 805 + m_Metrics: + m_Width: 37.703125 + m_Height: 40.671875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 35.390625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 68 + m_Y: 970 + m_Width: 39 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 806 + m_Metrics: + m_Width: 48.34375 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 301 + m_Y: 11 + m_Width: 50 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 807 + m_Metrics: + m_Width: 35.421875 + m_Height: 38.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 42.796875 + m_GlyphRect: + m_X: 467 + m_Y: 213 + m_Width: 37 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 808 + m_Metrics: + m_Width: 40.4375 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 42.796875 + m_GlyphRect: + m_X: 127 + m_Y: 582 + m_Width: 42 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 809 + m_Metrics: + m_Width: 38.96875 + m_Height: 45.125 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 42.328125 + m_GlyphRect: + m_X: 126 + m_Y: 448 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 810 + m_Metrics: + m_Width: 47.703125 + m_Height: 46 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 40.71875 + m_HorizontalAdvance: 45.140625 + m_GlyphRect: + m_X: 443 + m_Y: 11 + m_Width: 48 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 811 + m_Metrics: + m_Width: 32.40625 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 39.78125 + m_GlyphRect: + m_X: 712 + m_Y: 278 + m_Width: 34 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 812 + m_Metrics: + m_Width: 33.640625 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 39.78125 + m_GlyphRect: + m_X: 593 + m_Y: 212 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 813 + m_Metrics: + m_Width: 41.859375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 521 + m_Y: 78 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 814 + m_Metrics: + m_Width: 48.921875 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 158 + m_Y: 11 + m_Width: 50 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 815 + m_Metrics: + m_Width: 41.859375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.46875 + m_GlyphRect: + m_X: 585 + m_Y: 78 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 816 + m_Metrics: + m_Width: 51.84375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 47.46875 + m_GlyphRect: + m_X: 84 + m_Y: 85 + m_Width: 53 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 817 + m_Metrics: + m_Width: 38.28125 + m_Height: 38.6875 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 952 + m_Y: 281 + m_Width: 39 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 818 + m_Metrics: + m_Width: 43.609375 + m_Height: 44.046875 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 402 + m_Y: 146 + m_Width: 44 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 819 + m_Metrics: + m_Width: 39.25 + m_Height: 45.125 + m_HorizontalBearingX: 0.328125 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 127 + m_Y: 515 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 820 + m_Metrics: + m_Width: 42.1875 + m_Height: 45.125 + m_HorizontalBearingX: 0.328125 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 649 + m_Y: 77 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 821 + m_Metrics: + m_Width: 38.953125 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 767 + m_Y: 276 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 822 + m_Metrics: + m_Width: 43 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 275 + m_Y: 77 + m_Width: 44 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 823 + m_Metrics: + m_Width: 28.328125 + m_Height: 26.96875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 21.6875 + m_HorizontalAdvance: 35.71875 + m_GlyphRect: + m_X: 176 + m_Y: 220 + m_Width: 30 + m_Height: 28 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 824 + m_Metrics: + m_Width: 37.125 + m_Height: 37.21875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 31.9375 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 642 + m_Y: 344 + m_Width: 38 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 825 + m_Metrics: + m_Width: 41.21875 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 649 + m_Y: 278 + m_Width: 42 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 826 + m_Metrics: + m_Width: 36.359375 + m_Height: 37.21875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 31.9375 + m_HorizontalAdvance: 40.671875 + m_GlyphRect: + m_X: 701 + m_Y: 345 + m_Width: 38 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 827 + m_Metrics: + m_Width: 41.21875 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 40.671875 + m_GlyphRect: + m_X: 763 + m_Y: 210 + m_Width: 42 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 828 + m_Metrics: + m_Width: 34.59375 + m_Height: 42.203125 + m_HorizontalBearingX: 3.8125 + m_HorizontalBearingY: 36.921875 + m_HorizontalAdvance: 39.703125 + m_GlyphRect: + m_X: 11 + m_Y: 970 + m_Width: 36 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 829 + m_Metrics: + m_Width: 39.3125 + m_Height: 44.046875 + m_HorizontalBearingX: 3.8125 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 39.703125 + m_GlyphRect: + m_X: 247 + m_Y: 581 + m_Width: 41 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 830 + m_Metrics: + m_Width: 42.234375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.828125 + m_GlyphRect: + m_X: 779 + m_Y: 78 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 831 + m_Metrics: + m_Width: 36.796875 + m_Height: 39.9375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 34.65625 + m_HorizontalAdvance: 41.78125 + m_GlyphRect: + m_X: 305 + m_Y: 443 + m_Width: 38 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 832 + m_Metrics: + m_Width: 46.625 + m_Height: 45.125 + m_HorizontalBearingX: 3.65625 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 50.25 + m_GlyphRect: + m_X: 512 + m_Y: 11 + m_Width: 48 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 833 + m_Metrics: + m_Width: 45 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 49.25 + m_GlyphRect: + m_X: 718 + m_Y: 11 + m_Width: 46 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 834 + m_Metrics: + m_Width: 38.9375 + m_Height: 38.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 46.3125 + m_GlyphRect: + m_X: 407 + m_Y: 337 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 835 + m_Metrics: + m_Width: 39.765625 + m_Height: 40.671875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 35.390625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 128 + m_Y: 970 + m_Width: 41 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 836 + m_Metrics: + m_Width: 50.015625 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 229 + m_Y: 11 + m_Width: 51 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 837 + m_Metrics: + m_Width: 47.078125 + m_Height: 47.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 41.84375 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 158 + m_Y: 78 + m_Width: 48 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 838 + m_Metrics: + m_Width: 40.90625 + m_Height: 38.6875 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 345 + m_Y: 337 + m_Width: 41 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 839 + m_Metrics: + m_Width: 42.046875 + m_Height: 44.046875 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 843 + m_Y: 80 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 840 + m_Metrics: + m_Width: 40.90625 + m_Height: 47.125 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 41.84375 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 11 + m_Y: 609 + m_Width: 41 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 841 + m_Metrics: + m_Width: 44.203125 + m_Height: 42.6875 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 37.40625 + m_HorizontalAdvance: 45.234375 + m_GlyphRect: + m_X: 713 + m_Y: 78 + m_Width: 45 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 842 + m_Metrics: + m_Width: 49.546875 + m_Height: 42.6875 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 37.40625 + m_HorizontalAdvance: 49.1875 + m_GlyphRect: + m_X: 372 + m_Y: 11 + m_Width: 50 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 843 + m_Metrics: + m_Width: 45.234375 + m_Height: 42.6875 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 37.40625 + m_HorizontalAdvance: 49.1875 + m_GlyphRect: + m_X: 335 + m_Y: 144 + m_Width: 46 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 844 + m_Metrics: + m_Width: 46.34375 + m_Height: 25.140625 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 24.96875 + m_HorizontalAdvance: 48.921875 + m_GlyphRect: + m_X: 525 + m_Y: 270 + m_Width: 47 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 845 + m_Metrics: + m_Width: 46.34375 + m_Height: 35.421875 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 35.25 + m_HorizontalAdvance: 48.921875 + m_GlyphRect: + m_X: 399 + m_Y: 212 + m_Width: 47 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 846 + m_Metrics: + m_Width: 46.34375 + m_Height: 35.421875 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 35.25 + m_HorizontalAdvance: 48.921875 + m_GlyphRect: + m_X: 525 + m_Y: 212 + m_Width: 47 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 847 + m_Metrics: + m_Width: 39.765625 + m_Height: 39.9375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 34.65625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 456 + m_Y: 274 + m_Width: 41 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 848 + m_Metrics: + m_Width: 46.46875 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 649 + m_Y: 11 + m_Width: 48 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 849 + m_Metrics: + m_Width: 43.546875 + m_Height: 47.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 41.84375 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 851 + m_Y: 11 + m_Width: 45 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 850 + m_Metrics: + m_Width: 34.6875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.6875 + m_GlyphRect: + m_X: 952 + m_Y: 214 + m_Width: 36 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 851 + m_Metrics: + m_Width: 40.046875 + m_Height: 40.0625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 34.78125 + m_HorizontalAdvance: 45.03125 + m_GlyphRect: + m_X: 308 + m_Y: 505 + m_Width: 41 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 852 + m_Metrics: + m_Width: 41.390625 + m_Height: 45.125 + m_HorizontalBearingX: 3.140625 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 45.96875 + m_GlyphRect: + m_X: 964 + m_Y: 78 + m_Width: 42 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 853 + m_Metrics: + m_Width: 42.890625 + m_Height: 45.125 + m_HorizontalBearingX: 3.65625 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 50.25 + m_GlyphRect: + m_X: 402 + m_Y: 79 + m_Width: 44 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 854 + m_Metrics: + m_Width: 38.375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 43.359375 + m_GlyphRect: + m_X: 178 + m_Y: 380 + m_Width: 39 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 855 + m_Metrics: + m_Width: 37.140625 + m_Height: 33.4375 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 28.15625 + m_HorizontalAdvance: 42.125 + m_GlyphRect: + m_X: 524 + m_Y: 378 + m_Width: 38 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 856 + m_Metrics: + m_Width: 37.140625 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 42.125 + m_GlyphRect: + m_X: 187 + m_Y: 447 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 857 + m_Metrics: + m_Width: 33.875 + m_Height: 33.4375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 28.15625 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 920 + m_Y: 342 + m_Width: 35 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 858 + m_Metrics: + m_Width: 36.796875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 188 + m_Y: 514 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 859 + m_Metrics: + m_Width: 34.6875 + m_Height: 33.4375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 28.15625 + m_HorizontalAdvance: 41.6875 + m_GlyphRect: + m_X: 863 + m_Y: 342 + m_Width: 36 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 860 + m_Metrics: + m_Width: 34.6875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.6875 + m_GlyphRect: + m_X: 190 + m_Y: 581 + m_Width: 36 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 861 + m_Metrics: + m_Width: 32.8125 + m_Height: 45.765625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 40.484375 + m_HorizontalAdvance: 40.203125 + m_GlyphRect: + m_X: 123 + m_Y: 380 + m_Width: 34 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 862 + m_Metrics: + m_Width: 29.09375 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 36.46875 + m_GlyphRect: + m_X: 238 + m_Y: 380 + m_Width: 30 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 863 + m_Metrics: + m_Width: 33.515625 + m_Height: 39.5625 + m_HorizontalBearingX: 3.640625 + m_HorizontalBearingY: 34.28125 + m_HorizontalAdvance: 40.84375 + m_GlyphRect: + m_X: 468 + m_Y: 336 + m_Width: 35 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 864 + m_Metrics: + m_Width: 39.296875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 828 + m_Y: 275 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 865 + m_Metrics: + m_Width: 37.109375 + m_Height: 38.6875 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 42.09375 + m_GlyphRect: + m_X: 524 + m_Y: 317 + m_Width: 38 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 866 + m_Metrics: + m_Width: 36.796875 + m_Height: 33.40625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 28.125 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 583 + m_Y: 387 + m_Width: 38 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 867 + m_Metrics: + m_Width: 36.796875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 246 + m_Y: 447 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 868 + m_Metrics: + m_Width: 40.671875 + m_Height: 39.5625 + m_HorizontalBearingX: 4.21875 + m_HorizontalBearingY: 34.28125 + m_HorizontalAdvance: 48.578125 + m_GlyphRect: + m_X: 309 + m_Y: 567 + m_Width: 41 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 869 + m_Metrics: + m_Width: 40.84375 + m_Height: 39.5625 + m_HorizontalBearingX: 0.375 + m_HorizontalBearingY: 34.28125 + m_HorizontalAdvance: 40.84375 + m_GlyphRect: + m_X: 826 + m_Y: 213 + m_Width: 42 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 870 + m_Metrics: + m_Width: 38.953125 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 247 + m_Y: 514 + m_Width: 40 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 871 + m_Metrics: + m_Width: 40.78125 + m_Height: 45.125 + m_HorizontalBearingX: 0.328125 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 649 + m_Y: 211 + m_Width: 42 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 872 + m_Metrics: + m_Width: 42.359375 + m_Height: 45.125 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 40.640625 + m_GlyphRect: + m_X: 522 + m_Y: 145 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 873 + m_Metrics: + m_Width: 36.71875 + m_Height: 34.875 + m_HorizontalBearingX: 2.984375 + m_HorizontalBearingY: 29.59375 + m_HorizontalAdvance: 40.109375 + m_GlyphRect: + m_X: 642 + m_Y: 403 + m_Width: 38 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 874 + m_Metrics: + m_Width: 34.84375 + m_Height: 28.546875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 22.625 + m_HorizontalAdvance: 39.984375 + m_GlyphRect: + m_X: 976 + m_Y: 342 + m_Width: 36 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 879 + m_Metrics: + m_Width: 41.546875 + m_Height: 38.6875 + m_HorizontalBearingX: 3.65625 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 45.640625 + m_GlyphRect: + m_X: 335 + m_Y: 209 + m_Width: 43 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 881 + m_Metrics: + m_Width: 34.75 + m_Height: 40.875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 35.59375 + m_HorizontalAdvance: 42.125 + m_GlyphRect: + m_X: 226 + m_Y: 317 + m_Width: 36 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 887 + m_Metrics: + m_Width: 41.875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 49.25 + m_GlyphRect: + m_X: 649 + m_Y: 144 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 888 + m_Metrics: + m_Width: 37.125 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 339 + m_Y: 270 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 892 + m_Metrics: + m_Width: 33.90625 + m_Height: 45.125 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 34.421875 + m_GlyphRect: + m_X: 289 + m_Y: 376 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 896 + m_Metrics: + m_Width: 37.125 + m_Height: 38.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 44.5 + m_GlyphRect: + m_X: 701 + m_Y: 404 + m_Width: 38 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 898 + m_Metrics: + m_Width: 41.875 + m_Height: 45.125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 49.25 + m_GlyphRect: + m_X: 713 + m_Y: 143 + m_Width: 43 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 901 + m_Metrics: + m_Width: 35.984375 + m_Height: 44.984375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 36.96875 + m_GlyphRect: + m_X: 398 + m_Y: 270 + m_Width: 37 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 902 + m_Metrics: + m_Width: 29.796875 + m_Height: 38.6875 + m_HorizontalBearingX: -0.140625 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 29.96875 + m_GlyphRect: + m_X: 283 + m_Y: 217 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 908 + m_Metrics: + m_Width: 33.90625 + m_Height: 45.125 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 39.84375 + m_HorizontalAdvance: 34.421875 + m_GlyphRect: + m_X: 283 + m_Y: 278 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 910 + m_Metrics: + m_Width: 41.875 + m_Height: 42.8125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 37.53125 + m_HorizontalAdvance: 49.25 + m_GlyphRect: + m_X: 777 + m_Y: 145 + m_Width: 43 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 912 + m_Metrics: + m_Width: 31.078125 + m_Height: 27.609375 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 22.328125 + m_HorizontalAdvance: 35.125 + m_GlyphRect: + m_X: 74 + m_Y: 602 + m_Width: 32 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 917 + m_Metrics: + m_Width: 29.828125 + m_Height: 40.734375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 35.453125 + m_HorizontalAdvance: 37.203125 + m_GlyphRect: + m_X: 174 + m_Y: 317 + m_Width: 31 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 925 + m_Metrics: + m_Width: 40.859375 + m_Height: 44.046875 + m_HorizontalBearingX: 0.328125 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 41.546875 + m_GlyphRect: + m_X: 889 + m_Y: 214 + m_Width: 42 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 942 + m_Metrics: + m_Width: 30.46875 + m_Height: 45.1875 + m_HorizontalBearingX: 0.234375 + m_HorizontalBearingY: 39.90625 + m_HorizontalAdvance: 31.296875 + m_GlyphRect: + m_X: 982 + m_Y: 11 + m_Width: 31 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 946 + m_Metrics: + m_Width: 34.25 + m_Height: 26.96875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 21.6875 + m_HorizontalAdvance: 41.65625 + m_GlyphRect: + m_X: 419 + m_Y: 454 + m_Width: 35 + m_Height: 28 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 950 + m_Metrics: + m_Width: 36.453125 + m_Height: 38.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 40.578125 + m_GlyphRect: + m_X: 309 + m_Y: 629 + m_Width: 38 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 951 + m_Metrics: + m_Width: 29.09375 + m_Height: 39.9375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 34.65625 + m_HorizontalAdvance: 36.453125 + m_GlyphRect: + m_X: 760 + m_Y: 407 + m_Width: 30 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 952 + m_Metrics: + m_Width: 41.21875 + m_Height: 40.578125 + m_HorizontalBearingX: 0.734375 + m_HorizontalBearingY: 33.984375 + m_HorizontalAdvance: 45.671875 + m_GlyphRect: + m_X: 889 + m_Y: 280 + m_Width: 42 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 953 + m_Metrics: + m_Width: 32.671875 + m_Height: 40.578125 + m_HorizontalBearingX: 3.65625 + m_HorizontalBearingY: 33.984375 + m_HorizontalAdvance: 40.015625 + m_GlyphRect: + m_X: 364 + m_Y: 398 + m_Width: 34 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 960 + m_Metrics: + m_Width: 29.625 + m_Height: 39.625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 33.40625 + m_HorizontalAdvance: 36.96875 + m_GlyphRect: + m_X: 760 + m_Y: 345 + m_Width: 31 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 969 + m_Metrics: + m_Width: 38.9375 + m_Height: 8.546875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 19.125 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 283 + m_Y: 345 + m_Width: 40 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1228 + m_Metrics: + m_Width: 40.9375 + m_Height: 48.453125 + m_HorizontalBearingX: 9.75 + m_HorizontalBearingY: 46.171875 + m_HorizontalAdvance: 60 + m_GlyphRect: + m_X: 11 + m_Y: 538 + m_Width: 42 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1245 + m_Metrics: + m_Width: 48.9375 + m_Height: 54.125 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 48.84375 + m_HorizontalAdvance: 60 + m_GlyphRect: + m_X: 11 + m_Y: 158 + m_Width: 49 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1252 + m_Metrics: + m_Width: 47.671875 + m_Height: 52.53125 + m_HorizontalBearingX: 7.265625 + m_HorizontalBearingY: 48.28125 + m_HorizontalAdvance: 60 + m_GlyphRect: + m_X: 11 + m_Y: 234 + m_Width: 48 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1369 + m_Metrics: + m_Width: 47.71875 + m_Height: 51.453125 + m_HorizontalBearingX: 6.21875 + m_HorizontalBearingY: 46.171875 + m_HorizontalAdvance: 60 + m_GlyphRect: + m_X: 89 + m_Y: 11 + m_Width: 48 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1381 + m_Metrics: + m_Width: 56.140625 + m_Height: 52.6875 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 48.84375 + m_HorizontalAdvance: 60 + m_GlyphRect: + m_X: 11 + m_Y: 11 + m_Width: 57 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1496 + m_Metrics: + m_Width: 36.15625 + m_Height: 51.15625 + m_HorizontalBearingX: 0.46875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 36.9375 + m_GlyphRect: + m_X: 11 + m_Y: 392 + m_Width: 37 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1497 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 69 + m_Y: 383 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1498 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 72 + m_Y: 456 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1499 + m_Metrics: + m_Width: 31.171875 + m_Height: 51.21875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.9375 + m_HorizontalAdvance: 38.5625 + m_GlyphRect: + m_X: 74 + m_Y: 529 + m_Width: 32 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1500 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 69 + m_Y: 678 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1501 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 67 + m_Y: 897 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1502 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 121 + m_Y: 897 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1503 + m_Metrics: + m_Width: 31.796875 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 81 + m_Y: 158 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1504 + m_Metrics: + m_Width: 18.84375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 26.1875 + m_GlyphRect: + m_X: 135 + m_Y: 152 + m_Width: 20 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1505 + m_Metrics: + m_Width: 28.859375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 36.21875 + m_GlyphRect: + m_X: 176 + m_Y: 147 + m_Width: 30 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1506 + m_Metrics: + m_Width: 34.421875 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 11 + m_Y: 751 + m_Width: 36 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1507 + m_Metrics: + m_Width: 26.25 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 33.65625 + m_GlyphRect: + m_X: 227 + m_Y: 78 + m_Width: 27 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1508 + m_Metrics: + m_Width: 39.203125 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 46.578125 + m_GlyphRect: + m_X: 11 + m_Y: 465 + m_Width: 40 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1509 + m_Metrics: + m_Width: 33.78125 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 41.1875 + m_GlyphRect: + m_X: 11 + m_Y: 897 + m_Width: 35 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1510 + m_Metrics: + m_Width: 34.6875 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 11 + m_Y: 824 + m_Width: 36 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1511 + m_Metrics: + m_Width: 31.734375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 227 + m_Y: 151 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1512 + m_Metrics: + m_Width: 34.6875 + m_Height: 61.109375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 11 + m_Y: 309 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1513 + m_Metrics: + m_Width: 32.609375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 68 + m_Y: 751 + m_Width: 34 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1514 + m_Metrics: + m_Width: 31.765625 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 281 + m_Y: 144 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1515 + m_Metrics: + m_Width: 33.484375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 68 + m_Y: 824 + m_Width: 35 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1516 + m_Metrics: + m_Width: 31.796875 + m_Height: 51.1875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 467 + m_Y: 79 + m_Width: 33 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1517 + m_Metrics: + m_Width: 36.15625 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 36.859375 + m_GlyphRect: + m_X: 11 + m_Y: 678 + m_Width: 37 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1518 + m_Metrics: + m_Width: 51.234375 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 51.96875 + m_GlyphRect: + m_X: 11 + m_Y: 85 + m_Width: 52 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1519 + m_Metrics: + m_Width: 31.4375 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 32.28125 + m_GlyphRect: + m_X: 80 + m_Y: 234 + m_Width: 32 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1520 + m_Metrics: + m_Width: 31.4375 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 32.28125 + m_GlyphRect: + m_X: 121 + m_Y: 307 + m_Width: 32 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1521 + m_Metrics: + m_Width: 31.4375 + m_Height: 51.3125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 46.03125 + m_HorizontalAdvance: 32.28125 + m_GlyphRect: + m_X: 68 + m_Y: 309 + m_Width: 32 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 12353 + m_GlyphIndex: 789 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12354 + m_GlyphIndex: 790 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12355 + m_GlyphIndex: 791 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12356 + m_GlyphIndex: 792 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12357 + m_GlyphIndex: 793 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12358 + m_GlyphIndex: 794 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12359 + m_GlyphIndex: 795 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12360 + m_GlyphIndex: 796 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12361 + m_GlyphIndex: 797 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12362 + m_GlyphIndex: 798 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12363 + m_GlyphIndex: 799 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12364 + m_GlyphIndex: 800 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12365 + m_GlyphIndex: 801 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12366 + m_GlyphIndex: 802 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12367 + m_GlyphIndex: 803 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12368 + m_GlyphIndex: 804 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12369 + m_GlyphIndex: 805 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12370 + m_GlyphIndex: 806 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12371 + m_GlyphIndex: 807 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12372 + m_GlyphIndex: 808 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12373 + m_GlyphIndex: 809 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12374 + m_GlyphIndex: 810 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12375 + m_GlyphIndex: 811 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12376 + m_GlyphIndex: 812 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12377 + m_GlyphIndex: 813 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12378 + m_GlyphIndex: 814 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12379 + m_GlyphIndex: 815 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12380 + m_GlyphIndex: 816 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12381 + m_GlyphIndex: 817 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12382 + m_GlyphIndex: 818 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12383 + m_GlyphIndex: 819 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12384 + m_GlyphIndex: 820 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12385 + m_GlyphIndex: 821 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12386 + m_GlyphIndex: 822 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12387 + m_GlyphIndex: 823 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12388 + m_GlyphIndex: 824 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12389 + m_GlyphIndex: 825 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12390 + m_GlyphIndex: 826 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12391 + m_GlyphIndex: 827 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12392 + m_GlyphIndex: 828 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12393 + m_GlyphIndex: 829 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12394 + m_GlyphIndex: 830 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12395 + m_GlyphIndex: 831 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12396 + m_GlyphIndex: 832 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12397 + m_GlyphIndex: 833 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12398 + m_GlyphIndex: 834 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12399 + m_GlyphIndex: 835 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12400 + m_GlyphIndex: 836 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12401 + m_GlyphIndex: 837 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12402 + m_GlyphIndex: 838 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12403 + m_GlyphIndex: 839 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12404 + m_GlyphIndex: 840 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12405 + m_GlyphIndex: 841 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12406 + m_GlyphIndex: 842 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12407 + m_GlyphIndex: 843 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12408 + m_GlyphIndex: 844 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12409 + m_GlyphIndex: 845 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12410 + m_GlyphIndex: 846 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12411 + m_GlyphIndex: 847 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12412 + m_GlyphIndex: 848 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12413 + m_GlyphIndex: 849 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12414 + m_GlyphIndex: 850 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12415 + m_GlyphIndex: 851 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12416 + m_GlyphIndex: 852 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12417 + m_GlyphIndex: 853 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12418 + m_GlyphIndex: 854 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12419 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12420 + m_GlyphIndex: 856 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12421 + m_GlyphIndex: 857 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12422 + m_GlyphIndex: 858 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12423 + m_GlyphIndex: 859 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12424 + m_GlyphIndex: 860 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12425 + m_GlyphIndex: 861 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12426 + m_GlyphIndex: 862 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12427 + m_GlyphIndex: 863 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12428 + m_GlyphIndex: 864 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12429 + m_GlyphIndex: 865 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12430 + m_GlyphIndex: 866 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12431 + m_GlyphIndex: 867 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12432 + m_GlyphIndex: 868 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12433 + m_GlyphIndex: 869 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12434 + m_GlyphIndex: 870 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12435 + m_GlyphIndex: 871 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12436 + m_GlyphIndex: 872 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12437 + m_GlyphIndex: 873 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12438 + m_GlyphIndex: 874 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12450 + m_GlyphIndex: 879 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12452 + m_GlyphIndex: 881 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12458 + m_GlyphIndex: 887 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12459 + m_GlyphIndex: 888 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12463 + m_GlyphIndex: 892 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12467 + m_GlyphIndex: 896 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12469 + m_GlyphIndex: 898 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12472 + m_GlyphIndex: 901 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12473 + m_GlyphIndex: 902 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12479 + m_GlyphIndex: 908 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12481 + m_GlyphIndex: 910 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12483 + m_GlyphIndex: 912 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12488 + m_GlyphIndex: 917 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12496 + m_GlyphIndex: 925 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12513 + m_GlyphIndex: 942 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12517 + m_GlyphIndex: 946 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12521 + m_GlyphIndex: 950 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12522 + m_GlyphIndex: 951 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12523 + m_GlyphIndex: 952 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12524 + m_GlyphIndex: 953 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12531 + m_GlyphIndex: 960 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 12540 + m_GlyphIndex: 969 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 26085 + m_GlyphIndex: 1228 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 26412 + m_GlyphIndex: 1245 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 26481 + m_GlyphIndex: 1252 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35199 + m_GlyphIndex: 1369 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35486 + m_GlyphIndex: 1381 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65345 + m_GlyphIndex: 1496 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65346 + m_GlyphIndex: 1497 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65347 + m_GlyphIndex: 1498 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65348 + m_GlyphIndex: 1499 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65349 + m_GlyphIndex: 1500 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65350 + m_GlyphIndex: 1501 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65351 + m_GlyphIndex: 1502 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65352 + m_GlyphIndex: 1503 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65353 + m_GlyphIndex: 1504 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65354 + m_GlyphIndex: 1505 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65355 + m_GlyphIndex: 1506 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65356 + m_GlyphIndex: 1507 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65357 + m_GlyphIndex: 1508 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65358 + m_GlyphIndex: 1509 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65359 + m_GlyphIndex: 1510 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65360 + m_GlyphIndex: 1511 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65361 + m_GlyphIndex: 1512 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65362 + m_GlyphIndex: 1513 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65363 + m_GlyphIndex: 1514 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65364 + m_GlyphIndex: 1515 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65365 + m_GlyphIndex: 1516 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65366 + m_GlyphIndex: 1517 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65367 + m_GlyphIndex: 1518 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65368 + m_GlyphIndex: 1519 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65369 + m_GlyphIndex: 1520 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65370 + m_GlyphIndex: 1521 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -7588957947887962852} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 78 + m_Height: 74 + - m_X: 0 + m_Y: 74 + m_Width: 73 + m_Height: 73 + - m_X: 0 + m_Y: 147 + m_Width: 70 + m_Height: 76 + - m_X: 0 + m_Y: 223 + m_Width: 69 + m_Height: 75 + - m_X: 78 + m_Y: 0 + m_Width: 69 + m_Height: 74 + - m_X: 73 + m_Y: 74 + m_Width: 74 + m_Height: 67 + - m_X: 0 + m_Y: 298 + m_Width: 57 + m_Height: 83 + - m_X: 147 + m_Y: 0 + m_Width: 71 + m_Height: 67 + - m_X: 218 + m_Y: 0 + m_Width: 72 + m_Height: 66 + - m_X: 147 + m_Y: 67 + m_Width: 69 + m_Height: 69 + - m_X: 290 + m_Y: 0 + m_Width: 71 + m_Height: 66 + - m_X: 361 + m_Y: 0 + m_Width: 71 + m_Height: 65 + - m_X: 432 + m_Y: 0 + m_Width: 69 + m_Height: 68 + - m_X: 501 + m_Y: 0 + m_Width: 69 + m_Height: 67 + - m_X: 570 + m_Y: 0 + m_Width: 68 + m_Height: 67 + - m_X: 638 + m_Y: 0 + m_Width: 69 + m_Height: 66 + - m_X: 707 + m_Y: 0 + m_Width: 67 + m_Height: 67 + - m_X: 774 + m_Y: 0 + m_Width: 66 + m_Height: 67 + - m_X: 840 + m_Y: 0 + m_Width: 66 + m_Height: 69 + - m_X: 906 + m_Y: 0 + m_Width: 65 + m_Height: 67 + - m_X: 971 + m_Y: 0 + m_Width: 52 + m_Height: 67 + - m_X: 0 + m_Y: 381 + m_Width: 58 + m_Height: 73 + - m_X: 0 + m_Y: 454 + m_Width: 61 + m_Height: 73 + - m_X: 0 + m_Y: 527 + m_Width: 63 + m_Height: 71 + - m_X: 0 + m_Y: 598 + m_Width: 62 + m_Height: 69 + - m_X: 0 + m_Y: 667 + m_Width: 58 + m_Height: 73 + - m_X: 0 + m_Y: 740 + m_Width: 57 + m_Height: 73 + - m_X: 0 + m_Y: 813 + m_Width: 57 + m_Height: 73 + - m_X: 0 + m_Y: 886 + m_Width: 56 + m_Height: 73 + - m_X: 0 + m_Y: 959 + m_Width: 57 + m_Height: 64 + - m_X: 57 + m_Y: 298 + m_Width: 53 + m_Height: 74 + - m_X: 58 + m_Y: 372 + m_Width: 54 + m_Height: 73 + - m_X: 61 + m_Y: 445 + m_Width: 54 + m_Height: 73 + - m_X: 63 + m_Y: 518 + m_Width: 53 + m_Height: 73 + - m_X: 58 + m_Y: 667 + m_Width: 54 + m_Height: 73 + - m_X: 57 + m_Y: 740 + m_Width: 55 + m_Height: 73 + - m_X: 57 + m_Y: 813 + m_Width: 56 + m_Height: 73 + - m_X: 56 + m_Y: 886 + m_Width: 54 + m_Height: 73 + - m_X: 57 + m_Y: 959 + m_Width: 60 + m_Height: 63 + - m_X: 110 + m_Y: 886 + m_Width: 54 + m_Height: 73 + - m_X: 117 + m_Y: 959 + m_Width: 62 + m_Height: 63 + - m_X: 70 + m_Y: 147 + m_Width: 54 + m_Height: 73 + - m_X: 124 + m_Y: 141 + m_Width: 41 + m_Height: 73 + - m_X: 165 + m_Y: 136 + m_Width: 51 + m_Height: 73 + - m_X: 216 + m_Y: 67 + m_Width: 48 + m_Height: 73 + - m_X: 264 + m_Y: 66 + m_Width: 65 + m_Height: 67 + - m_X: 216 + m_Y: 140 + m_Width: 54 + m_Height: 73 + - m_X: 270 + m_Y: 133 + m_Width: 54 + m_Height: 73 + - m_X: 329 + m_Y: 66 + m_Width: 62 + m_Height: 67 + - m_X: 324 + m_Y: 133 + m_Width: 67 + m_Height: 65 + - m_X: 391 + m_Y: 68 + m_Width: 65 + m_Height: 67 + - m_X: 391 + m_Y: 135 + m_Width: 65 + m_Height: 66 + - m_X: 456 + m_Y: 68 + m_Width: 54 + m_Height: 73 + - m_X: 510 + m_Y: 67 + m_Width: 64 + m_Height: 67 + - m_X: 574 + m_Y: 67 + m_Width: 64 + m_Height: 67 + - m_X: 638 + m_Y: 66 + m_Width: 64 + m_Height: 67 + - m_X: 702 + m_Y: 67 + m_Width: 66 + m_Height: 65 + - m_X: 768 + m_Y: 67 + m_Width: 64 + m_Height: 67 + - m_X: 832 + m_Y: 69 + m_Width: 64 + m_Height: 66 + - m_X: 456 + m_Y: 141 + m_Width: 55 + m_Height: 61 + - m_X: 511 + m_Y: 134 + m_Width: 64 + m_Height: 67 + - m_X: 575 + m_Y: 134 + m_Width: 63 + m_Height: 67 + - m_X: 638 + m_Y: 133 + m_Width: 64 + m_Height: 67 + - m_X: 702 + m_Y: 132 + m_Width: 64 + m_Height: 67 + - m_X: 766 + m_Y: 134 + m_Width: 64 + m_Height: 65 + - m_X: 830 + m_Y: 135 + m_Width: 63 + m_Height: 67 + - m_X: 896 + m_Y: 69 + m_Width: 57 + m_Height: 67 + - m_X: 953 + m_Y: 67 + m_Width: 63 + m_Height: 67 + - m_X: 893 + m_Y: 136 + m_Width: 61 + m_Height: 67 + - m_X: 954 + m_Y: 134 + m_Width: 62 + m_Height: 67 + - m_X: 69 + m_Y: 223 + m_Width: 53 + m_Height: 73 + - m_X: 110 + m_Y: 296 + m_Width: 53 + m_Height: 73 + - m_X: 112 + m_Y: 369 + m_Width: 55 + m_Height: 68 + - m_X: 115 + m_Y: 437 + m_Width: 61 + m_Height: 67 + - m_X: 116 + m_Y: 504 + m_Width: 61 + m_Height: 67 + - m_X: 116 + m_Y: 571 + m_Width: 63 + m_Height: 66 + - m_X: 63 + m_Y: 591 + m_Width: 53 + m_Height: 50 + - m_X: 324 + m_Y: 198 + m_Width: 64 + m_Height: 61 + - m_X: 388 + m_Y: 201 + m_Width: 68 + m_Height: 58 + - m_X: 456 + m_Y: 202 + m_Width: 58 + m_Height: 61 + - m_X: 514 + m_Y: 201 + m_Width: 68 + m_Height: 58 + - m_X: 582 + m_Y: 201 + m_Width: 56 + m_Height: 67 + - m_X: 638 + m_Y: 200 + m_Width: 63 + m_Height: 67 + - m_X: 514 + m_Y: 259 + m_Width: 68 + m_Height: 47 + - m_X: 582 + m_Y: 268 + m_Width: 56 + m_Height: 54 + - m_X: 638 + m_Y: 267 + m_Width: 63 + m_Height: 66 + - m_X: 701 + m_Y: 200 + m_Width: 51 + m_Height: 67 + - m_X: 752 + m_Y: 199 + m_Width: 63 + m_Height: 66 + - m_X: 701 + m_Y: 267 + m_Width: 55 + m_Height: 67 + - m_X: 756 + m_Y: 265 + m_Width: 61 + m_Height: 67 + - m_X: 815 + m_Y: 202 + m_Width: 63 + m_Height: 62 + - m_X: 817 + m_Y: 264 + m_Width: 61 + m_Height: 67 + - m_X: 878 + m_Y: 203 + m_Width: 63 + m_Height: 66 + - m_X: 878 + m_Y: 269 + m_Width: 63 + m_Height: 62 + - m_X: 941 + m_Y: 203 + m_Width: 57 + m_Height: 67 + - m_X: 941 + m_Y: 270 + m_Width: 60 + m_Height: 61 + - m_X: 163 + m_Y: 306 + m_Width: 52 + m_Height: 63 + - m_X: 167 + m_Y: 369 + m_Width: 60 + m_Height: 67 + - m_X: 176 + m_Y: 436 + m_Width: 59 + m_Height: 67 + - m_X: 177 + m_Y: 503 + m_Width: 59 + m_Height: 67 + - m_X: 179 + m_Y: 570 + m_Width: 57 + m_Height: 67 + - m_X: 215 + m_Y: 306 + m_Width: 57 + m_Height: 63 + - m_X: 227 + m_Y: 369 + m_Width: 51 + m_Height: 67 + - m_X: 235 + m_Y: 436 + m_Width: 59 + m_Height: 67 + - m_X: 236 + m_Y: 503 + m_Width: 61 + m_Height: 67 + - m_X: 236 + m_Y: 570 + m_Width: 62 + m_Height: 66 + - m_X: 272 + m_Y: 206 + m_Width: 52 + m_Height: 61 + - m_X: 272 + m_Y: 267 + m_Width: 56 + m_Height: 67 + - m_X: 328 + m_Y: 259 + m_Width: 59 + m_Height: 67 + - m_X: 387 + m_Y: 259 + m_Width: 58 + m_Height: 67 + - m_X: 445 + m_Y: 263 + m_Width: 62 + m_Height: 62 + - m_X: 272 + m_Y: 334 + m_Width: 61 + m_Height: 31 + - m_X: 278 + m_Y: 365 + m_Width: 56 + m_Height: 67 + - m_X: 294 + m_Y: 432 + m_Width: 59 + m_Height: 62 + - m_X: 297 + m_Y: 494 + m_Width: 62 + m_Height: 62 + - m_X: 298 + m_Y: 556 + m_Width: 62 + m_Height: 62 + - m_X: 334 + m_Y: 326 + m_Width: 62 + m_Height: 61 + - m_X: 396 + m_Y: 326 + m_Width: 61 + m_Height: 61 + - m_X: 457 + m_Y: 325 + m_Width: 56 + m_Height: 62 + - m_X: 513 + m_Y: 306 + m_Width: 59 + m_Height: 61 + - m_X: 572 + m_Y: 322 + m_Width: 59 + m_Height: 54 + - m_X: 631 + m_Y: 333 + m_Width: 59 + m_Height: 59 + - m_X: 690 + m_Y: 334 + m_Width: 59 + m_Height: 59 + - m_X: 513 + m_Y: 367 + m_Width: 59 + m_Height: 56 + - m_X: 572 + m_Y: 376 + m_Width: 59 + m_Height: 56 + - m_X: 631 + m_Y: 392 + m_Width: 59 + m_Height: 57 + - m_X: 690 + m_Y: 393 + m_Width: 59 + m_Height: 61 + - m_X: 298 + m_Y: 618 + m_Width: 59 + m_Height: 61 + - m_X: 353 + m_Y: 387 + m_Width: 55 + m_Height: 62 + - m_X: 408 + m_Y: 387 + m_Width: 58 + m_Height: 56 + - m_X: 749 + m_Y: 334 + m_Width: 52 + m_Height: 62 + - m_X: 749 + m_Y: 396 + m_Width: 51 + m_Height: 62 + - m_X: 801 + m_Y: 332 + m_Width: 51 + m_Height: 56 + - m_X: 852 + m_Y: 331 + m_Width: 57 + m_Height: 56 + - m_X: 909 + m_Y: 331 + m_Width: 56 + m_Height: 56 + - m_X: 965 + m_Y: 331 + m_Width: 57 + m_Height: 50 + - m_X: 408 + m_Y: 443 + m_Width: 56 + m_Height: 49 + - m_X: 965 + m_Y: 381 + m_Width: 55 + m_Height: 49 + - m_X: 165 + m_Y: 209 + m_Width: 51 + m_Height: 49 + m_FreeGlyphRects: + - m_X: 57 + m_Y: 372 + m_Width: 1 + m_Height: 9 + - m_X: 58 + m_Y: 445 + m_Width: 3 + m_Height: 9 + - m_X: 61 + m_Y: 518 + m_Width: 2 + m_Height: 9 + - m_X: 57 + m_Y: 1022 + m_Width: 966 + m_Height: 1 + - m_X: 73 + m_Y: 141 + m_Width: 51 + m_Height: 6 + - m_X: 147 + m_Y: 136 + m_Width: 18 + m_Height: 5 + - m_X: 218 + m_Y: 66 + m_Width: 46 + m_Height: 1 + - m_X: 264 + m_Y: 133 + m_Width: 6 + m_Height: 7 + - m_X: 361 + m_Y: 65 + m_Width: 71 + m_Height: 1 + - m_X: 391 + m_Y: 65 + m_Width: 41 + m_Height: 3 + - m_X: 501 + m_Y: 67 + m_Width: 9 + m_Height: 1 + - m_X: 702 + m_Y: 66 + m_Width: 5 + m_Height: 1 + - m_X: 832 + m_Y: 67 + m_Width: 8 + m_Height: 2 + - m_X: 510 + m_Y: 134 + m_Width: 1 + m_Height: 7 + - m_X: 766 + m_Y: 132 + m_Width: 2 + m_Height: 2 + - m_X: 830 + m_Y: 134 + m_Width: 2 + m_Height: 1 + - m_X: 906 + m_Y: 67 + m_Width: 47 + m_Height: 2 + - m_X: 893 + m_Y: 135 + m_Width: 3 + m_Height: 1 + - m_X: 953 + m_Y: 134 + m_Width: 1 + m_Height: 2 + - m_X: 69 + m_Y: 296 + m_Width: 41 + m_Height: 2 + - m_X: 110 + m_Y: 369 + m_Width: 2 + m_Height: 3 + - m_X: 112 + m_Y: 437 + m_Width: 3 + m_Height: 8 + - m_X: 115 + m_Y: 504 + m_Width: 1 + m_Height: 14 + - m_X: 62 + m_Y: 598 + m_Width: 1 + m_Height: 69 + - m_X: 388 + m_Y: 198 + m_Width: 3 + m_Height: 3 + - m_X: 511 + m_Y: 201 + m_Width: 3 + m_Height: 1 + - m_X: 702 + m_Y: 199 + m_Width: 50 + m_Height: 1 + - m_X: 752 + m_Y: 265 + m_Width: 4 + m_Height: 2 + - m_X: 815 + m_Y: 199 + m_Width: 15 + m_Height: 3 + - m_X: 815 + m_Y: 264 + m_Width: 2 + m_Height: 1 + - m_X: 878 + m_Y: 202 + m_Width: 15 + m_Height: 1 + - m_X: 954 + m_Y: 201 + m_Width: 69 + m_Height: 2 + - m_X: 998 + m_Y: 201 + m_Width: 25 + m_Height: 69 + - m_X: 167 + m_Y: 436 + m_Width: 9 + m_Height: 1 + - m_X: 176 + m_Y: 503 + m_Width: 1 + m_Height: 1 + - m_X: 177 + m_Y: 570 + m_Width: 2 + m_Height: 1 + - m_X: 270 + m_Y: 206 + m_Width: 2 + m_Height: 100 + - m_X: 324 + m_Y: 259 + m_Width: 4 + m_Height: 8 + - m_X: 445 + m_Y: 259 + m_Width: 11 + m_Height: 4 + - m_X: 272 + m_Y: 365 + m_Width: 6 + m_Height: 4 + - m_X: 278 + m_Y: 432 + m_Width: 16 + m_Height: 4 + - m_X: 294 + m_Y: 494 + m_Width: 3 + m_Height: 9 + - m_X: 297 + m_Y: 556 + m_Width: 1 + m_Height: 14 + - m_X: 328 + m_Y: 326 + m_Width: 6 + m_Height: 8 + - m_X: 333 + m_Y: 326 + m_Width: 1 + m_Height: 39 + - m_X: 445 + m_Y: 325 + m_Width: 12 + m_Height: 1 + - m_X: 507 + m_Y: 263 + m_Width: 7 + m_Height: 43 + - m_X: 507 + m_Y: 263 + m_Width: 6 + m_Height: 62 + - m_X: 572 + m_Y: 306 + m_Width: 10 + m_Height: 16 + - m_X: 631 + m_Y: 322 + m_Width: 7 + m_Height: 11 + - m_X: 690 + m_Y: 333 + m_Width: 11 + m_Height: 1 + - m_X: 164 + m_Y: 679 + m_Width: 859 + m_Height: 280 + - m_X: 164 + m_Y: 637 + m_Width: 134 + m_Height: 322 + - m_X: 62 + m_Y: 641 + m_Width: 236 + m_Height: 26 + - m_X: 112 + m_Y: 679 + m_Width: 911 + m_Height: 134 + - m_X: 112 + m_Y: 641 + m_Width: 186 + m_Height: 172 + - m_X: 113 + m_Y: 679 + m_Width: 910 + m_Height: 207 + - m_X: 113 + m_Y: 641 + m_Width: 185 + m_Height: 245 + - m_X: 116 + m_Y: 637 + m_Width: 182 + m_Height: 249 + - m_X: 179 + m_Y: 679 + m_Width: 844 + m_Height: 344 + - m_X: 179 + m_Y: 637 + m_Width: 119 + m_Height: 386 + - m_X: 236 + m_Y: 636 + m_Width: 62 + m_Height: 387 + - m_X: 357 + m_Y: 618 + m_Width: 666 + m_Height: 405 + - m_X: 334 + m_Y: 387 + m_Width: 19 + m_Height: 45 + - m_X: 466 + m_Y: 387 + m_Width: 47 + m_Height: 636 + - m_X: 466 + m_Y: 423 + m_Width: 106 + m_Height: 600 + - m_X: 466 + m_Y: 432 + m_Width: 165 + m_Height: 591 + - m_X: 756 + m_Y: 332 + m_Width: 45 + m_Height: 2 + - m_X: 817 + m_Y: 331 + m_Width: 35 + m_Height: 1 + - m_X: 1016 + m_Y: 67 + m_Width: 7 + m_Height: 264 + - m_X: 1022 + m_Y: 67 + m_Width: 1 + m_Height: 956 + - m_X: 1001 + m_Y: 201 + m_Width: 22 + m_Height: 130 + - m_X: 353 + m_Y: 449 + m_Width: 55 + m_Height: 45 + - m_X: 359 + m_Y: 449 + m_Width: 49 + m_Height: 107 + - m_X: 360 + m_Y: 449 + m_Width: 48 + m_Height: 574 + - m_X: 464 + m_Y: 449 + m_Width: 226 + m_Height: 574 + - m_X: 464 + m_Y: 443 + m_Width: 167 + m_Height: 580 + - m_X: 353 + m_Y: 492 + m_Width: 670 + m_Height: 2 + - m_X: 359 + m_Y: 492 + m_Width: 664 + m_Height: 64 + - m_X: 360 + m_Y: 492 + m_Width: 663 + m_Height: 531 + - m_X: 464 + m_Y: 458 + m_Width: 559 + m_Height: 565 + - m_X: 464 + m_Y: 454 + m_Width: 285 + m_Height: 569 + - m_X: 800 + m_Y: 430 + m_Width: 223 + m_Height: 593 + - m_X: 800 + m_Y: 396 + m_Width: 165 + m_Height: 627 + - m_X: 801 + m_Y: 388 + m_Width: 164 + m_Height: 635 + - m_X: 852 + m_Y: 387 + m_Width: 113 + m_Height: 636 + - m_X: 1020 + m_Y: 381 + m_Width: 3 + m_Height: 642 + - m_X: 70 + m_Y: 220 + m_Width: 95 + m_Height: 3 + - m_X: 124 + m_Y: 214 + m_Width: 41 + m_Height: 82 + - m_X: 122 + m_Y: 258 + m_Width: 150 + m_Height: 38 + - m_X: 122 + m_Y: 220 + m_Width: 43 + m_Height: 76 + - m_X: 216 + m_Y: 213 + m_Width: 56 + m_Height: 93 + - m_X: 163 + m_Y: 258 + m_Width: 109 + m_Height: 48 + - m_X: 163 + m_Y: 214 + m_Width: 2 + m_Height: 92 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 10 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 23bbb124d90343b449656e54ab4996d5 + pointSizeSamplingMode: 1 + pointSize: 60 + padding: 10 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 8 + characterSequence: "\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\r\n\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\r\n\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\r\n\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\r\n\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\r\n\u3090\u3091\u3092\u3093\u3094\u3095\u3096\r\n\r\n\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\r\n\r\n\u65E5\u672C\u8A9E\r\n\u30B9\u30B3\u30A2\r\n\u30B9\u30BF\u30FC\u30C8\r\n\u30AA\u30F3\u30E9\u30A4\u30F3\r\n\u30C1\u30E5\u30FC\u30C8\u30EA\u30A2\u30EB\r\n\u30AF\u30EC\u30B8\u30C3\u30C8\r\n\r\n\u30B5\u30FC\u30D0\u30FC\r\n\u30A2\u30E1\u30EA\u30AB\u897F\r\n\u30A2\u30E1\u30EA\u30AB\u6771\r\n\u65E5\u672C" + referencedFontAssetGUID: + referencedTextAssetGUID: cda946aca488fc54c878cb01405332b0 + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 diff --git a/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset.meta b/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset.meta new file mode 100644 index 0000000..71634f8 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-Japanese.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c99ee1c658447f44291398093a41bc7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-Outline.mat b/TouhouStation/Assets/Font/NikkyouSans-Outline.mat new file mode 100644 index 0000000..43b6d40 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-Outline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-Outline + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -448706042923343624, guid: 9ebc212c8c041f94fa41d5b15645fee6, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.125 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.7386364 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/TouhouStation/Assets/Font/NikkyouSans-Outline.mat.meta b/TouhouStation/Assets/Font/NikkyouSans-Outline.mat.meta new file mode 100644 index 0000000..8ebe645 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c393e3ed828bfee4e83de2a2d590e442 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat b/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat new file mode 100644 index 0000000..9186ffa --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-OutlineBlueTemp + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -448706042923343624, guid: 9ebc212c8c041f94fa41d5b15645fee6, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.125 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.125 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.625 + - _ScaleRatioC: 0.625 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0.25, b: 0.25, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat.meta b/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat.meta new file mode 100644 index 0000000..0c4e47d --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-OutlineBlueTemp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81e1a226b06b85e4fadaac9c2f719ef7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-UI.mat b/TouhouStation/Assets/Font/NikkyouSans-UI.mat new file mode 100644 index 0000000..42a4b87 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-UI.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-UI + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -448706042923343624, guid: 9ebc212c8c041f94fa41d5b15645fee6, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.7386364 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/TouhouStation/Assets/Font/NikkyouSans-UI.mat.meta b/TouhouStation/Assets/Font/NikkyouSans-UI.mat.meta new file mode 100644 index 0000000..6512c31 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-UI.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 933b57d6796b1494ba7f8d561e8ede85 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat b/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat new file mode 100644 index 0000000..df416fd --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-UIOutline + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: UNDERLAY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -448706042923343624, guid: 9ebc212c8c041f94fa41d5b15645fee6, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.7386364 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 1024 + - _UnderlayDilate: 0.25 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.25 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat.meta b/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat.meta new file mode 100644 index 0000000..9fb764e --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans-UIOutline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05824678f4b6f7e42b844430d5408db0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/NikkyouSans.asset b/TouhouStation/Assets/Font/NikkyouSans.asset new file mode 100644 index 0000000..0777311 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans.asset @@ -0,0 +1,2040 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-6521947056360891184 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-B6aV SDF Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: UNDERLAY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -448706042923343624} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 11 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.7386364 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.474 + - _UnderlayOffsetY: 0.435 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!28 &-448706042923343624 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NikkyouSans-B6aV SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 512 + m_CompleteImageSize: 524288 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 524288 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060909090909090909070705020004060808090909090909090909090909090909090909090908070603000000000000000000000000000000000000000000000000000000000205070709090909090909090605030003060808090909090909090807060300000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090906050300030608080909090909090908070603000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090906060608080909090909090908070503000000000000000000000000000000000003050708090909090909090707050200000000000000000000000000000003050609090909090909090606040100000000000000000000000000000000030507080909090909090907070502000000000000000000000000000000030506090909090909090906060401000000000000000000000000000000000000000000000000000000000000000000000000000306080809090909090909070605020000000000000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090909090909090908070603000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090909090909090908070603000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090909090909090908070603000000000000000000000000000000000000000000000001040606090909090909090909090707050200000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000000010406070909090909090909080806030000000000000000000000000000000000000000000000000000000000030607080909090909090907070502000000000000000000000000000000000000000000000000000000000000000000000000000000000002050707090909090909090807060300000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000000010406070909090909090909080806030000000000000000000000000000000000000000000000000000000000030607080909090909090907070502000000000000000000000000000000000000000000000000000000000003050708090909090909090707050200000000000000000205070709090909090909090806040000000000000000000000000000000000000000000000000000000000000000000001070b0e111114151515151515151312100d0a0f12131415151515151515151515151515151515151515151413110e0a0500000000000000000000000000000000000000000000000004090e111213151515151515151412110f0b0e111314151515151515151313110e0a05000000000000000000000000000000000000000000000000000000000000000000000004090e111213151515151515151412110f0b0e111314151515151515151313110e0a05000000000000000000000000000000000000000000000000050a0e1113131515151515151515151515151515151515151515151515141211111314151515151515151313110e0a0500000000000000000000000000050a0e111313151515151515151312110e09040000000000000000000001070b0e1111141515151515151512110f0c0803000000000000000000000000050a0e111313151515151515151312110e09040000000000000000000001070b0e1111141515151515151512110f0c0803000000000000000000000000000000000000000000000000000000000000000000050a0e111314151515151515151312100d0904000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151515151313110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151515151313110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151515151313110e0a050000000000000000000000000000000000000002080c0f1112151515151515151515151312100d090400000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e09040000000003080c10121214151515151515151413110e0a0500000000000000000000000000000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000000004090d101213151515151515151313110e0a0500000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e09040000000003080c10121214151515151515151413110e0a0500000000000000000000000000000000000000000000000000050a0e111313151515151515151312100d090400000000000000000000000000000000000000000000000000050a0e111313151515151515151312100d09040000000004090d101213151515151515151414120f0b0600000000000000000000000000000000000000000000000000000000000000040b11161a1c1d20202020202020201e1e1c18151a1d1f2020202020202020202020202020202020202020201f1f1c19150f0801000000000000000000000000000000000000000000080e14181c1e1f20202020202020201d1c1a16191d1f1f202020202020201f1e1c19140f08010000000000000000000000000000000000000000000000000000000000000000080e14181c1e1f20202020202020201d1c1a16191d1f1f202020202020201f1e1c19140f0801000000000000000000000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020201e1d1d1f1f202020202020201f1e1c19140f080100000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000000000000000040b11161a1c1d20202020202020201e1d1b17120d0600000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000000000000000040b11161a1c1d20202020202020201e1d1b17120d0600000000000000000000000000000000000000000000000000000000000001090f15191d1f1f202020202020201e1d1b18130e0700000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f080100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f080100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020202020201f1e1c19140f080100000000000000000000000000000000060c12171a1d1d202020202020202020201e1e1c18140e070000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000060d13171b1d1e20202020202020201f1f1d19150f090100000000000000000000000000000000000000000001080f14191c1e1f202020202020201e1e1c18140e080000000000000000000000000000000000000000000000000000000000000000000000080e14181c1e1e202020202020201f1e1c19140f080100000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000060d13171b1d1e20202020202020201f1f1d19150f090100000000000000000000000000000000000000000001080f14191c1e1f202020202020201e1e1c18140e080000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000080e14181c1e1e20202020202020201f1d1a1510090200000000000000000000000000000000000000000000000000000000060d151b202528292b2c2c2c2c2c2c2c2a2927231f24282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000000000000000000000000020911181e2327292a2c2c2c2c2c2c2c2b2928252124282a2b2c2c2c2c2c2c2c2b2a28241f181109030000000000000000000000000000000000000000000000000000000000020911181e2327292a2c2c2c2c2c2c2c2b2928252124282a2b2c2c2c2c2c2c2c2b2a28241f18110903000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2928282a2b2c2c2c2c2c2c2c2a2a27241f1811090100000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f0700000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f0700000000000000000000000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2c2a2927231e17100800000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f1811090200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f1811090200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f181109020000000000000000000000000000070f161c222628292c2c2c2c2c2c2c2c2c2c2a2927231e1810090200000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109070f171d222629292c2c2c2c2c2c2c2c2b2a28241f19120a0100000000000000000000000000000000000000010911181f24272a2b2c2c2c2c2c2c2c2a2927231e1811090000000000000000000000000000000000000000000000000000000000000000000911181e2327292a2c2c2c2c2c2c2c2b2a27241f1811090100000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181109070f171d222629292c2c2c2c2c2c2c2c2b2a28241f19120a0100000000000000000000000000000000000000010911181f24272a2b2c2c2c2c2c2c2c2a2927231e1811090000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e1811090911181e2327292a2c2c2c2c2c2c2c2b2b28241f19120a020000000000000000000000000000000000000000000000000000040d161e252b30333437373737373737373535322d292f33363737373737373737373737373737373737373737373635332f29221a120b0200000000000000000000000000000000020a121921282e32353637373737373737373433302b2f333637373737373737373635332e29221a140c03000000000000000000000000000000000000000000000000000000020a121921282e32353637373737373737373433302b2f333637373737373737373635332e29221a140c03000000000000000000000000000000000109111a21282e3335363737373737373737373737373737373737373737373737373534333637373737373737373635332e28211a11080000000000000109111a21282e323536373737373737373635322e282119110800050500040d161e252b30333437373737373737373534312c2620180f0600000000000109111a21282e323536373737373737373635322e282119110800050500040d161e252b30333437373737373737373534312c2620180f060000000000000000000000000000000000000000000000000000020b131a22292f333637373737373737373534322d272019100600000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373737373635332e29221a120a0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373737373635332e29221a120a0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373737373635332e29221a120a02000000000000000000000000060f171f262c313435373737373737373737373635322e282119120a0200000000000000000000000000000000000000000109111a21282e323536373737373737373635322e28211911111820272d31343537373737373737373736332f29221a1206000000000000000000000000000000000000010a111a22282e333536373737373737373635322e28211911080000000000000000000000000000000000000000000000000000000000000008111921282e323536373737373737373635332e29221a120a0100000000000000000000000000000000000109111a21282e323536373737373737373635322e28211911111820272d31343537373737373737373736332f29221a1206000000000000000000000000000000000000010a111a22282e333536373737373737373635322e28211911080000000000000000000000000000000000000109111a21282e333536373737373737373635322e28211911131921282e323536373737373737373736332f29221b120901000000000000000000000000000000000000000000000000010b151e262e353a3e40434343434343434341403d3833393e4142434343434343434343434343434343434343434342413e39322a231b12090000000000000000000000000000000009121b222a31383d40414343434343434343403e3b35393e41424343434343434342413e39322a241c140a01000000000000000000000000000000000000000000000000000009121b222a31383d40414343434343434343403e3b35393e41424343434343434342413e39322a241c140a0100000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343403f3e41424343434343434342413d38322a21180f05000000000008111a212a32383d41424343434343434341403d38312a2119100b10110f0b151e262e353a3e404343434343434343403f3c37302820160d030000000008111a212a32383d41424343434343434341403d38312a2119100b10110f0b151e262e353a3e404343434343434343403f3c37302820160d03000000000000000000000000000000000000000000000000000a131b232b32393e41424343434343434341403d37312920160e050000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434343434342413e39322a221a1209000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434343434342413e39322a221a1209000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434343434342413e39322a221a12090000000000000000000000020c161f282f363b3f404343434343434343434341403d383129221b1209000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a21191a222830373c3f40434343434343434342413e39322b22160e05000000000000000000000000000000000008111a222a32383e41424343434343434341403d38312a211810070000000000000000000000000000000000000000000000000000000000060f18212931383d40414343434343434342413e38322a221a1209000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a21191a222830373c3f40434343434343434342413e39322b22160e05000000000000000000000000000000000008111a222a32383e41424343434343434341403d38312a21181007000000000000000000000000000000000008111a222a32383d41424343434343434341403d38312a21191b232a31383d40414343434343434343413e39332b2219110800000000000000000000000000000000000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4f4d4b47413b43494d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b332b231910060000000000000000000000000000050f19222b333a42484c4d4f4f4f4f4f4f4f4e4b4a453f43494c4e4f4f4f4f4f4f4f4d4c48423b342c241b110700000000000000000000000000000000000000000000000000050f19222b333a42484c4d4f4f4f4f4f4f4f4e4b4a453f43494c4e4f4f4f4f4f4f4f4d4c48423b342c241b11070000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4b494c4e4f4f4f4f4f4f4f4d4c48423a32281f140a00000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292017171c1c1b111b252e373e45494b4e4f4f4f4f4f4f4e4c4b46403830261d1208000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292017171c1c1b111b252e373e45494b4e4f4f4f4f4f4f4e4c4b46403830261d120800000000000000000000000000000000000000000000000006101a232c333b43494c4e4f4f4f4f4f4f4f4c4b47413931271e150c020000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b22190f05000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b22190f05000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332b22190f050000000000000000000008121c262f3840464a4c4e4f4f4f4f4f4f4f4f4f4d4b47413a332b22191006000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920222a323940464b4c4e4f4f4f4f4f4f4f4e4c49433b32271e150c02000000000000000000000000000000050f19222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170d03000000000000000000000000000000000000000000000000000000030d172028313a41484b4d4f4f4f4f4f4f4f4d4c48423b322b22190f05000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920222a323940464b4c4e4f4f4f4f4f4f4f4e4c49433b32271e150c02000000000000000000000000000000050f19222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170d03000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920232c343a42484c4d4f4f4f4f4f4f4f4e4d49433b332a21180e0400000000000000000000000000000000000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856514a454c53585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957534b433c332a20150b00000000000000000000000000000b151f29333b434a5257595a5a5a5a5a5a5a5a57544f474b5358595a5a5a5a5a5a5a5957524b443d342b21170c010000000000000000000000000000000000000000000000000b151f29333b434a5257595a5a5a5a5a5a5a5a57544f474b5358595a5a5a5a5a5a5a5957524b443d342b21170c01000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58565358595a5a5a5a5a5a5a5957524b42382e24190e030000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a4239312721222728261f202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c0100000a141f28323a424b5257595a5a5a5a5a5a5a5957524a4239312721222728261f202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c0100000000000000000000000000000000000000000000000b16202a333c444b5358595a5a5a5a5a5a5a5856514a41372f251b110700000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150a0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150a0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b433b33291f150a000000000000000000010c17222c3640485055575a5a5a5a5a5a5a5a5a5a5857514a433b33291f150b0000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a4239312729323b42495056585a5a5a5a5a5a5a5a5958534b43372f251b11070000000000000000000000000000000a151f29323b424b5257595a5a5a5a5a5a5a5857524a423930271d130900000000000000000000000000000000000000000000000000000008131d273039414a5257585a5a5a5a5a5a5a5957524b433b32291f150a0000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a4239312729323b42495056585a5a5a5a5a5a5a5a5958534b43372f251b11070000000000000000000000000000000a151f29323b424b5257595a5a5a5a5a5a5a5857524a423930271d13090000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5857524a4239312727343c444a5257585a5a5a5a5a5a5a5a58534c433a32281e140a00000000000000000000000000000000000000000000030e1a25303a454f585f63656666666666666664615a534d555c6365666666666666666666666666666666666666666665625c534c433a2f251a0f04000000000000000000000000040f1a242f39434c535b62646666666666666665635f584f565c63656666666666666665625b554d443b31261b0d030000000000000000000000000000000000000000000000040f1a242f39434c535b62646666666666666665635f584f565c63656666666666666665625b554d443b31261b0d03000000000000000000000000030e19242e38424b525b626466666666666666666666666666666666666666666666666663605c63656666666666666664625b52483d33271c11050000030e19242e38424b525b62646666666666666664625b524a41372d2d2e3333322a2a303a454f585f63656666666666666663605950463c31261b0f0400030e19242e38424b525b62646666666666666664625b524a41372d2d2e3333322a2a303a454f585f63656666666666666663605950463c31261b0f0400000000000000000001040606070707070707070707070f1a25303a444c545c62656666666666666664615a51483f352b21160b00000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666666666665625b534c43392f24190e0300030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666666666665625b534c43392f24190e0300030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666666666665625b534c43392f24190e030000000000000000040f1a26313b46505960636666666666666666666664615a534c43392f241a0e0400000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d2e38424b52596063666666666666666665635c53483f352b21160b0000000000000000000000000000030e19242e39424b525b62646666666666666664625b524941372d22180d0200000000000000000000000000000000000000000000000000010d17222d374049525b61646666666666666665625b534b43392f24190e0300000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d2e38424b52596063666666666666666665635c53483f352b21160b0000000000000000000000000000030e19242e39424b525b62646666666666666664625b524941372d22180d0200000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d2e37444d545b62646666666666666665635c534b42382e23190e0300000000000000000000000000000000000000000005111c28333e49545f686e71717171717171716f6b635d555e656c717171717171717171717171717171717171717171706c635c53493f34281d120700000000000000000000000006121d28333e49535c636b7071717171717171716e685f545f666c7171717171717171706c645e554a4035271d1308000000000000000000000000000000000000000000000006121d28333e49535c636b7071717171717171716e685f545f666c7171717171717171706c645e554a4035271d130800000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171716f6a666c7171717171717171706c62574c41352a1e1307000005111c27333d48525b626c7071717171717171706b625a51473d3638393f3f3d3635333e49545f686e71717171717171716f6a60564b3f34281d11060005111c27333d48525b626c7071717171717171706b625a51473d3638393f3f3d3635333e49545f686e71717171717171716f6a60564b3f34281d11060000000000000003080c0f111212121212121212121212121e29343f49545d636c70717171717171716f6b61584f453b30251a0f0300000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d11060006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d11060006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171717171706c635c53493e33281d1106000000000000000006111d28343f4a5560696f717171717171717171716f6b635c53493e33271d13090000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d32333e48525b626a6f7171717171717171716c63584f453b30251a0f030000000000000000000000000006111c28333e48525b626c7071717171717171706b625a51473c31261b10050000000000000000000000000000000000000000000000000004101b26313c47515a616b7071717171717171706c625c53493e33281d11060000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d32333e48525b626a6f7171717171717171716c63584f453b30251a0f030000000000000000000000000006111c28333e48525b626c7071717171717171706b625a51473c31261b10050000000000000000000000000006111c27333e48525b626c7071717171717171706b625a51473d32353f47545d646b7071717171717171716d635b52483d32271c110500000000000000000000000000000000000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7b716d635a656e737d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716d63584d42362b1f140800000000000000000000000008131f2b36414d58636d717c7d7d7d7d7d7d7d7d796e635a666f747c7d7d7d7d7d7d7d7c736e645a4e40372c22170c010000000000000000000000000000000000000000000008131f2b36414d58636d717c7d7d7d7d7d7d7d7d796e635a666f747c7d7d7d7d7d7d7d7c736e645a4e40372c22170c01000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f70757c7d7d7d7d7d7d7d7c7064594d42362a1f1308000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b404044454a4b4942413d404b57636e787d7d7d7d7d7d7d7d7a6f63584c4035291e12060007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b404044454a4b4942413d404b57636e787d7d7d7d7d7d7d7d7a6f63584c4035291e1206000000000000060d12171b1d1e1e1e1e1e1e1e1e1e1e1e1e1e2b37424d59636d717c7d7d7d7d7d7d7d7b6f685f554a3e33281c110500000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716c63584d41362a1f13080007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716c63584d41362a1f13080007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c716c63584d41362a1f1308000000000000000006121d2935404c57636f7a7d7d7d7d7d7d7d7d7d7d7b716d63584d41372d23180d0200000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b4034373f4c57626c707a7d7d7d7d7d7d7d7d7d71685f554a3e33281c11050000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7b706a61564b4034291d12060000000000000000000000000000000000000000000000000006121d29343f4b56606a707b7d7d7d7d7d7d7d7c706c62584c41362a1f13080000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b4034373f4c57626c707a7d7d7d7d7d7d7d7d7d71685f554a3e33281c11050000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7b706a61564b4034291d12060000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b40343b454f58646d727b7d7d7d7d7d7d7d7d716b62574c40352a1e12070000000000000000000000000000000000000000000814202b37424e5a65717c8889898989898989867d71665d67737e888989898989898989898989898989898989898989887d71665a4e43372c2014090000000000000000000000000914202b37424e5a65717d86898989898989898881766a6168747f8889898989898989877e73675950463c31261b1004000000000000000000000000000000000000000000000914202b37424e5a65717d86898989898989898881766a6168747f8889898989898989877e73675950463c31261b1004000000000000000000000008131f2b36424d5964707c86898989898989898989898989898989898989898989898988847b7580888989898989898984796d61564a3f33271c10050008131f2a36424d5964707c8689898989898989867b6f64584c454b4f505656554d4c4845515c68747f888989898989898882776b5f54483d31251a0e0008131f2a36424d5964707c8689898989898989867b6f64584c454b4f505656554d4c4845515c68747f888989898989898882776b5f54483d31251a0e0000000004070f161d222628292929292929292929292929292c38434f5a66717d888989898989898984796e63574c4034291d120706000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989898989877d7165594e42372b2014080008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989898989877d7165594e42372b2014080008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989898989877d7165594e42372b20140800000000000000000b17222e3945515c68737f88898989898989898989867d71655a51473d32271b100500000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c41353f47545d65707c84888989898989898986796e63574c4034291d12060000000000000000000000000008141f2b36424d5965707c8789898989898989857b6f63584c41352a1e12070000000000000000000000000000000000000000000000000007121e2935414c58636f7a8589898989898989877c7065594e42372b1f14080000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c41353f47545d65707c84888989898989898986796e63574c4034291d12060000000000000000000000000008141f2b36424d5965707c8789898989898989857b6f63584c41352a1e12070000000000000000000000000008131f2b36424d5964707c8689898989898989867b6f64584c41353e4a545f68727e8689898989898989877c7064594d41362a1f130800000000000000000000000000000000000000000006121d2934404c57636e7984909494949494968f83786d636974808c94949494949494949494949494949494949494948a7f73675c5045392d22160b000000000000000000000005111c27323d48525b6a75818d9794949494949491867b6f636c798490949494949494948e83776a60564b3f34281d110600000000000000000000000000000000000000000005111c27323d48525b6a75818d9794949494949491867b6f636c798490949494949494948e83776a60564b3f34281d110600000000000000000000000915212c38434f5b66727d899794949494949494949494949494949494949494949494948c807c87919494949494978c8075695e52473b2f24180d01000915212c38434f5b66727e8997949494949496887c7165594e4e555a5c6162605957524b535e6a75818d9494949494949084786d61564a3f33271c10000915212c38434f5b66727e8997949494949496887c7165594e4e555a5c6162605957524b535e6a75818d9494949494949084786d61564a3f33271c10000000040c141820262c313435353535353535353535353535353945505c68737f8a94949494949494867b6f63584c4135291f18170f06000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494949494978a7e72675b5044392d21160a000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494949494978a7e72675b5044392d21160a000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494949494978a7e72675b5044392d21160a00000000000000000914202b37434e5a65717d889494949494949494968e82776a61564b4034291e140a0000000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e423b454f58646d77828e959494949494968c8175685f554a3e33281c1105000000000000000000000000000a15212c38444f5b66727e8997949494949496887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c8796949494949497897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e423b454f58646d77828e959494949494968c8175685f554a3e33281c1105000000000000000000000000000a15212c38444f5b66727e8997949494949496887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e4237404b57636e7984909794949494948f83796e63574b4034291d110600000000000000000000000000000000000000000005111c28333f4a555f69747f8b969fa0a0a79d93887d71666974808c97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7f73675c5045392d22160b000000000000000000000007131e2a35404c57626c7884909ba7a0a0a0a0a097897e7266707c87949ea0a0a0a0a09c91867a6f63584c4035291e130900000000000000000000000000000000000000000007131e2a35404c57626c7884909ba7a0a0a0a0a097897e7266707c87949ea0a0a0a0a09c91867a6f63584c4035291e130900000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a59c9186828e9aa1a0a0a89c91867b7064584d41362a1e130700000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e555e65686d6d6c64625b52535e6a75818d98a0a0a0a09b9084786d61564a3f33271c10000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e555e65686d6d6c64625b52535e6a75818d98a0a0a0a09b9084786d61564a3f33271c100000020b141d252830373c3f40404040404040404040404040404045505c68737f8a96a0a0a0a0a592867b6f63584c41363028271f1707000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8958a7e72675b5044392d21160a000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8958a7e72675b5044392d21160a000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a8958a7e72675b5044392d21160a000000000000000006111d2934404b57636e7984909ba0a0a0a0a0a79c91867b6f64584c42382e23190e0300000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e4a545f68727e89939ca5a0a0a59c90857b6f64584f453b30251a0f03000000000000000000000000000a15212c38444f5b66727e8995a7a0a0a0a693887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c8793a6a0a0a0a795897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e4a545f68727e89939ca5a0a0a59c90857b6f64584f453b30251a0f03000000000000000000000000000a15212c38444f5b66727e8995a7a0a0a0a693887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e49535c66727e89949ea7a0a09f958a7f73685e54493e33271c1005000000000000000000000000000000000000000000030f1a25303b454f58636f7b85919ca8abada4998e82766b6974808c97a3ababababababababababababababababa1968a7f73675c5045392d22160b000000000000000000000008131f2a36424d5964707c87949ea9abababb0a7988c807569737f8a96a5aeababababa097897d72665b4f43382d23180d02000000000000000000000000000000000000000008131f2a36424d5964707c87949ea9abababb0a7988c807569737f8a96a5aeababababa097897d72665b4f43382d23180d02000000000000000000000915212c38434f5b66727d8995a0ababababababababababababababababababababaaa096918e929ca7ababa1978d81766b61574b4035291e120700000915212c38434f5b66727d8995a0ababab9f93887c716559535c656f73797977706c6257535e6a75818d98a4ababa79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0ababab9f93887c716559535c656f73797977706c6257535e6a75818d98a4ababa79b9084786d61564a3f33271c10000008121b252d353840464b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c505c68737f8a96a2ababa99d92867b6f63584c464038373027180f060000000915212c38434f5b66727d8995a0abafa9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeaba1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababa1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0ababababababababababababababababababababababababababababa1958a7e72675b5044392d21160a000000000000000005101c27333e49545e6874808c97a4adababababa0978a7f73685b52483d32271c110500000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42465059636e79838f9ba3acaba99e958b80746b6156483f352b21160b00000000000000000000000000000a15212c38444f5b66727e8995a0ababaa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaaababa195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42465059636e79838f9ba3acaba99e958b80746b6156483f352b21160b00000000000000000000000000000a15212c38444f5b66727e8995a0ababaa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e42414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e03000000000000000000000000000000000000000000000b16212b353f4b56616a75818c98a3acb4a89c91867c706974808c97a3aeb7b7b7b7b7b7b7b7b7b7b7b7b7b7ada1968a7f73675c5045392d22160b00000000000000000000030e1a25303a454f5867737f8a96a5aeb8b7b7b2a69b8f84786b76828d99a4b0b7b7bab0a7988c8075695a51473d32271b100500000000000000000000000000000000000000030e1a25303a454f5867737f8a96a5aeb8b7b7b2a69b8f84786b76828d99a4b0b7b7bab0a7988c8075695a51473d32271b1005000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bab0a7a09c9a9ca3acb4a89c91867c70645b52483d32271c100500000915212c38434f5b66727d8995a0acb6ab9f93887c71655958636c737f8485837c70645c535e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655958636c737f8485837c70645c535e6a75818d98a4afb2a79b9084786d61564a3f33271c1000020d17222c353e4549505658585858585858585858585858585858585c68737f8a96a2adb5a99d92867b6f63585650494840372820160d0300000915212c38434f5b66727d8995a0afa69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa5aea1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aca1958a7e72675b5044392d21160a0000000000000000030e19242f3a454e5765707c88939da8b3b7bab0a79a8e83776b62574c40352a1f150a00000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424a556069737e8a939da8b3ada49c90847a6f635a5147372f251b110700000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424a556069737e8a939da8b3ada49c90847a6f635a5147372f251b110700000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4247515a65717c88939ca7b5aba0978c8074696055473e352b20160b000000000000000000000000000000000000000000000007121c25313c47515a65707c87929ca7b2aba1978c80756a74808c97a3aebac0bab5b3abababacadb1b8bfb9ada1968a7f73675c5045392d22160b0000000000000000000005111c28333e49545f6876828d99a4b0bcc7bfb3a89d94877b6f7985909ca7b3bfcabdb2a69b8f83786b61564b4034291e12060000000000000000000000000000000000000005111c28333e49545f6876828d99a4b0bcc7bfb3a89d94877b6f7985909ca7b3bfcabdb2a69b8f83786b61564b4034291e1206000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababaeafb3b7b0aaa8a5a7acb3aca3998d82766c62574a41382e23180d0200000915212c38434f5b66727d8995a0acb6ab9f93887c7165595a65717d8890908f83776d63585e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165595a65717d8890908f83776d63585e6a75818d98a4afb2a79b9084786d61564a3f33271c100006111c27313c454e55596063636363636363636363636363636363636368737f8a96a2adb5a99d92867b6f636360595850483830261d120800000915212c38434f5b66727d8995a0a99f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fa9a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a0000000000000000000b16202b353e4c57626c78838f9ba6b2bcc0b3a79c93877c7064594d43392f24190c02000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059636e7a84909ba4adb4a89e948a7f736a60564a4137271e150c0200000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059636e7a84909ba4adb4a89e948a7f736a60564a4137271e150c0200000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424b56616b76818d99a3acb4a89c91867b7064595046362e251b11060000000000000000000000000000000000000000000000020c18222d37414c57626c77828e99a4adb1a89c90857a6f74808c97a3aebab7b0aaa89f9f9fa0a2a8afb8b9ada1968a7f73675c5045392d22160b0000000000000000000006111d2934404b57636e7984909ca7b3becac2b7ada4958a7e727c88959fa9b4c0cabfb3a89d93877b6f64584d41352a1e140a0000000000000000000000000000000000000006111d2934404b57636e7984909ca7b3becac2b7ada4958a7e727c88959fa9b4c0cabfb3a89d93877b6f64584d41352a1e140a000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9fa2a4a9b1bab5b3b1b2b6b2a79c92887c71655b52483a31281e14090000000915212c38434f5b66727d8995a0acb6ab9f93887c716559616b76818d999c93887d71655b5e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716559616b76818d999c93887d71655b5e6a75818d98a4afb2a79b9084786d61564a3f33271c10000914202b36414b555e656a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f737f8a96a2adb5a99d92867b6f6f6f6a6861584940372c22170c01000915212c38434f5b66727d8995a0a79c9085828383838383838383838383838383838383838285909ca6a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a00000000000000000006111b25333e48535c68747f8b96a3acb6c1b6aca3978b8074685c53493e33251b1107000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4b56606a737f8b949ea8b4ada49b8f84796e63595046393127160e050000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4b56606a737f8b949ea8b4ada49b8f84796e63595046393127160e050000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059646f7b86919ca8b3aca3998d81766b6157494036261e140b0100000000000000000000000000000000000000000000000008131d27333e48525b66727d89949da8b3aa9f968b7f7374808c97a3aebab0a7a09c94949495989fa8b1b9ada1968a7f73675c5045392d22160b0000000000000000000008141f2b37424e5965717c88959fa9b4c0cbc7bbafa4988d81767f8b96a6afb9c3cdc2b7ada4958a7e72675b5044382e24190e0300000000000000000000000000000000000008141f2b37424e5965717c88959fa9b4c0cbc7bbafa4988d81767f8b96a6afb9c3cdc2b7ada4958a7e72675b5044382e24190e030000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949799a0a9b5bebfbcbdb6aca39a8e82776c63584b42382921180e040000000915212c38434f5b66727d8995a0acb6ab9f93887c716559646f7b86919ca3998d81766b615e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716559646f7b86919ca3998d81766b615e6a75818d98a4afb2a79b9084786d61564a3f33271c10000b16222d39444f5a656f747a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b96a2aeb5aa9e92877c7a7a7a7671685950463c31261b0f04000915212c38434f5b66727d8995a0a69a8e837777777777777777777777777777777777777777828d999a9a958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a000000000000000000010b19242f39424d5864707b87939ca7b2c0bcb2a69b8f84786c63584d3f352b21160b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e515a636f7a85909ca5aeb3a89d938a7e7269605549403729201706000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e515a636f7a85909ca5aeb3a89d938a7e7269605549403729201706000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a55606974808c97a0aab3a79d93887d71655b5248383026160d0400000000000000000000000000000000000000000000000000030d19242e38424b57636e79838f9ba6afafa69b90847974808c97a3aeb5aaa09691888888898e98a2adb9ada1968a7f73675c5045392d22160b000000000000000000040f1a25303b46505868747f8b96a5aeb8c3cecabeb3a79b908479828e9aa5b1bcc8d1c7bbafa4988d81756a5b52483d33271c11050000000000000000000000000000000000040f1a25303b46505868747f8b96a5aeb8c3cecabeb3a79b908479828e9aa5b1bcc8d1c7bbafa4988d81756a5b52483d33271c11050000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a888888888888888888888b9099a5aeb8c2c8beb3a79d93887d71665c53493a3228191108000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165606974808b97a0a89c91867b7064596a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165606974808b97a0a89c91867b7064596a75818d98a4afb2a79b9084786d61564a3f33271c10000b17222e3a45515c68747f86868686868686868686868686868686868686868b9099a4afb6aba0958c8786868682766a60564b3f34281d1106000915212c38434f5b66727d8995a0a69a8e83776c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b76818d8e8e8e8e897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a000000000000000000000a151f2935404c57626b77838e9aa7b0babfb3a89d94887c7165584f453b30251a0f030000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e56616b74808b959ea9b5aca39a8f83796e63585046393027191007000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e56616b74808b959ea9b5aca39a8f83796e63585046393027191007000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e57636f7a85909ca7b0aea59a8f83776d63584a4138281f16050000000000000000000000000000000000000000000000000000000a141f27333e49545e68737f8a959fa9b4a89e94897e74808c97a3aeb3a89c91867d7d7d7e8995a0acb7ada1968a7f73675c5045392d22160b00000000000000000006111d28333f4a55606977828e99a5b1bcc8d2cbbfb4a99e94887c85919ca8b3bfcbd5cabeb2a79b9084796c62574c41352a1e1107000000000000000000000000000000000006111d28333f4a55606977828e99a5b1bcc8d2cbbfb4a99e94887c85919ca8b3bfcbd5cabeb2a79b9084796c62574c41352a1e11070000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7f8b949ea8b4bec2b7ada49a8f83776d63584c43392a22180900000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636f7a84909ca7aba0978c807469606a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165636f7a84909ca7aba0978c807469606a75818d98a4afb2a79b9084786d61564a3f33271c10000915202c37434f5a66717d89949292929292929292929292929292929292929699a0a9b3baafa59c9592929292867a6f63584c4035291e1206000915212c38434f5b66727d8995a0a69a8e83776c676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b717d8283838383817a6f63574c4035291e1206000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a0000000000000000000005101c27323d48525b67737f8a96a0aab5c0b7ada4988c8075685f554a3e33281c12080000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b646f7b85909ca5aeb2a79c92897d72685f54483f362820160800000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b646f7b85909ca5aeb2a79c92897d72685f54483f362820160800000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e545e68737f8a959fa9b4a99e94897e72675c53493a3128170f06000000000000000000000000000000000000000000000000000000030e19242f3a454e57636f7a85909ca7b0aea59a8e8277808c97a3aeb3a89c91857971717b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000006121d2934404c57636e7a85909ca8b3bfcad6cdc2b8aea5998d828d969faab5c0ccd6cbbfb4a99e94877c7064594d42352b21160b000000000000000000000000000000000006121d2934404c57636e7a85909ca8b3bfcad6cdc2b8aea5998d828d969faab5c0ccd6cbbfb4a99e94877c7064594d42352b21160b0000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c717171717171717171717984909ba5aeb8bfb3a89d94897e72665d53493b32291a110800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716567737e8a959ea9b0a79c90857a6f636a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716567737e8a959ea9b0a79c90857a6f636a75818d98a4afb2a79b9084786d61564a3f33271c100006111d2934404b57636e79838f9ba59d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da2a4a9b0b9bfb5ada5a09e9da292867a6f63584c4035291e1207000915212c38434f5b66727d8995a0a69a8e83776e727676767676767676767676767676767676767777777777766f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000020d18232e38424c58636f7b85919ca8b3bfbdb3a79b9084796e63574c40362c22170c0100000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655c57626b75818c969faab6aba29a8e82776d63584f45382f26180f0600000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655c57626b75818c969faab6aba29a8e82776d63584f45382f26180f0600000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e57636e79838f9ba5aeafa79b9084796e63574c43392921170f06000000000000000000000000000000000000000000000000000000000b16202b353e4a55606975808c97a0abb2a79c93887d808c97a3aeb3a89c9185796e6f7b86929ea9b5ada1968a7f73675c5045392d22160b0000000000000000000914202c37434e5a66717d88969faab5c0cbd5d2c8beb2a69c928d929ca7afb9c4cfd5cdc2b8aea5968a7f7367584f453b30251a0f03000000000000000000000000000000000914202c37434e5a66717d88969faab5c0cbd5d2c8beb2a69c928d929ca7afb9c4cfd5cdc2b8aea5968a7f7367584f453b30251a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656569737f8a959ea9b4bdb2a69b8f83796e63574b433a292219090100000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656d78838f9ba5aeb4a99f958a7f73686a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71656d78838f9ba5aeb4a99f958a7f73686a75818d98a4afb2a79b9084786d61564a3f33271c100005101c27333e49545e68737f8a959fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aeafb3b9c1c6bdb5afabaaa99d92867a6f63584c4035291e1207000915212c38434f5b66727d8995a0a69a8e8377727e8282828282828282828282828282828282828282828282807a6e63574c4035291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000009141e2934404b56616a76828d99a6afb9bfb4a99e95897d71665950463c31261b0f0400000000000000000000000915212c38434f5b66727d8995a0acb7aea2978b80746c625c64707c86919ca6afb0a79b92887d71655d54473e35271f16070000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb7aea2978b80746c625c64707c86919ca6afb0a79b92887d71655d54473e35271f16070000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b66727d89949da8b5aa9f968b7f74695f554a3f3630281f160d0300000000000000000000000000000000000000000000000000000006111b25313c46505964707b86919ca8b4aca3988d81808c97a3aeb3a89c9185796e6f7b86929ea9b5ada1968a7f73675c5045392d22160b000000000000000004101b26313c4650596974808b97a6afb9c4cbcacbcbc0b5aba29c999ca2abb7c0c9cbcacbc8bcb0a5998d8276685f544a3e33281c110500000000000000000000000000000004101b26313c4650596974808b97a6afb9c4cbcacbcbc0b5aba29c999ca2abb7c0c9cbcacbc8bcb0a5998d8276685f544a3e33281c110500000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a58636f7a84909ba7b3b8aca1958a7e73685f54493e33281c12090000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7166717d88939da8b6b9afa69b8f83796e6a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7166717d88939da8b6b9afa69b8f83796e6a75818d98a4afb2a79b9084786d61564a3f33271c1000030e19242f3a454e57636f7a85909ca7b0bab4b4b4b7b3b2aeaeaeaeaeaeaeb0b2b6bbc3cac1bab4b0aea99d92867a6f63584c4035291e1207000915212c38434f5b66727d8995a0a69a8e837779858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000004101b26313c47515a66727e89959fa9b5c0b8aea5988d81766960554a3f34281d130900000000000000000000000915212c38434f5b66727d8995a0acb7b3a89c91867c7069626c76818d97a0aab5aba0978d81766c63584c44372e25170e050000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044382d211208000000000000000000000000000915212c38434f5b66727d8995a0acb7b3a89c91867c7069626c76818d97a0aab5aba0978d81766c63584c44372e25170e050000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655957626c77828e99a4adb3a89c91857b6f63584f4a46403830261c1208000000000000000000000000000000000000000000000000000000010b17222c36404b57616b76818d99a3acb3a89c9186818d98a4b0b3a89c9185796e6f7b86929ea9b5ada1968a7f73675c5045392d22160b000000000000000006111d28343f4b56606a77838e9aa6b1bdc2bfbebfc2c5bbb3aba6a5a6abb3bbc7c2bfbebfc2bfb3a79c9085796e63574b4034291d120800000000000000000000000000000006111d28343f4b56606a77838e9aa6b1bdc2bfbebfc2c5bbb3aba6a5a6abb3bbc7c2bfbebfc2bfb3a79c9085796e63574b4034291d120800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559575757575757636e79838f9ba6b2b7aba094897d71665c53493e33291f140a0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716b76828d99a4adb7bfb3a89d94897d716a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716b76828d99a4adb7bfb3a89d94897d716a75818d98a4afb2a79b9084786d61564a3f33271c1000000b16202b353e4a55606974808c97a0aab5c1bdb4ada8a6a2a2a2a2a2a2a2a5a6abb3bbc3bab1aaa4a3a2a692867a6f63584c4035291e1207000915212c38434f5b66727d8995a0a69a8e83777a8591999999999999999999999999999999999999999999958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000020d18222d37414c57636f7a85909ca7b3bebeb3a89c90857a6f63574c41372d22180d02000000000000000000000915212c38434f5b66727d8995a0acb7b5aaa0978f83796e65707c87919ca7b0afa69c91867c70645c53493c33261e1506000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000000008131f2b36424d5965707c87939eaab6aca195897e72675b5044362c22170b010000000000000000000000000915212c38434f5b66727d8995a0acb7b5aaa0978f83796e65707c87919ca7b0afa69c91867c70645c53493c33261e1506000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655f5a65707c87929ca7b4aca3988c81756a615e5755504940362c22170c0100000000000000000000000000000000000000000000000000000008121c26323d48525b65717d88939da7b3aaa0969185919ca8b3b3a89c91857a7a7a7b86929ea9b5ada1968a7f73675c5045392d22160b000000000000000006121e2935404c58636f7a86919ca8b4beb8b4b2b4b8bec3bbb5b2b0b2b5bbc3beb8b4b2b4b8beb4a99f95887c7165594e42362c22170c01000000000000000000000000000006121e2935404c58636f7a86919ca8b4beb8b4b2b4b8bec3bbb5b2b0b2b5bbc3beb8b4b2b4b8beb4a99f95887c7165594e42362c22170c01000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656363636363636366727e89939da8b3bcb1a59a8e82776c63584d42382e24190e0400000000000915212c38434f5b66727d8995a0acb6ab9f93887c71707c86919ca8b4bdc2b7ada4998e82766c75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71707c86919ca8b4bdc2b7ada4998e82766c75818d98a4afb2a79b9084786d61564a3f33271c10000006111b25313b465059646f7b86919ca8b3bcb7ada49d9a97979797979797999ca2abb6beb4aaa09a97979795867a6f63584c4035291e1207000915212c38434f5b66727d8995a0a69a8e83777a85919ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000000008131d28343f4a55606975818d98a5aeb8c0b5aa9f96897e72675a51473c31261b1005000000000000000000000915212c38434f5b66727d8995a0acb7bab0a79d938b80746d77828e97a1abb5aa9f968c81756c62574c43392c23160d04000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140800000000000000000000000000000000000000000000000004101b26313c46505965707c88939faab6aca195897e72675950463c31251b11070000000000000000000000000915212c38434f5b66727d8995a0acb7bab0a79d938b80746d77828e97a1abb5aa9f968c81756c62574c43392c23160d04000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6a75818c98a2acb2a79c92877c706b6b6963605950463c31261b0f04000000000000000000000000000000000000000000000000000405030d18232e38414d58636d77838f9aa5aeb0a7a0969196a0aab5b5aa9f968886858586919ca8b4b9ada1968a7f73675c5045392d22160b00000000000000000915212c38434f5b66727d8997a0abb5b5aea9a7a9aeb5bec7c0bdbcbdc0c5beb5aea9a7a9aeb5b9afa6978b7f74685950463b31261a0f0400000000000000000000000000000915212c38434f5b66727d8997a0abb5b5aea9a7a9aeb5bec7c0bdbcbdc0c5beb5aea9a7a9aeb5b9afa6978b7f74685950463b31261a0f04000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716e6e6e6e6e6e6e6e6e77838f9aa4adb7bdb2a79c92887c71655b52483e33281e140900000000000915212c38434f5b66727d8995a0acb6ab9f93887c7175808c97a0abb6c1c7bdb4a89c91867c7075818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7175808c97a0abb6c1c7bdb4a89c91867c7075818d98a4afb2a79b9084786d61564a3f33271c100000010b17222c36404b57616b76818d99a3acb6b3a89d938f8b8b8b8b8b8b8b8e929ca6b2bbb0a49a908b8b8b8b85796e63574c4034291d1206000915212c38434f5b66727d8995a0a69a8e83777a85919ca8b0a9a4a2a1a5a7acb0b0aba6a4a1a6a8adaca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000040f1a26313b46505966717d88949ea9b4bfb9afa6998e82766a61564b4034291e1409000000000000000000000915212c38434f5b66727d8995a0acb7c0b7ada49c91867d717d88929ca8b1aea59c90857b6f645b52483b33291b130600000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140800000000000000000000000000000000000000000000000006111d28343f4b56606a75808c98a3afbaaea3978c80746960554a3e352b20160b0000000000000000000000000915212c38434f5b66727d8995a0acb7c0b7ada49c91867d717d88929ca8b1aea59c90857b6f645b52483b33291b130600000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d76767676767b85919ca8b3b1a59a8e8277767676756f6960554a3f34281d11060000000000000000000000000000000000000000010407090910101009141e28333e49535c67727e8a959ea9b4b0a7a09ca0a7b0bab9afa79f979191919197a0abb5b9ada1968a7f73675c5045392d22160b0000000000000005101b27323d47515a6975808c98a7b0b8aea59e9b9ea5aeb6bfc9c8c7c8cbc2b8aea59e9b9ea5aeb8b1a59a8e82776960554a3f34281d11060000000000000000000000000005101b27323d47515a6975808c98a7b0b8aea59e9b9ea5aeb6bfc9c8c7c8cbc2b8aea59e9b9ea5aeb8b1a59a8e82776960554a3f34281d1106000000000000000915212c38434f5b66727d8995a0acb6ab9f94887d7a7a7a7a7a7a7a7a7a7a7d89939da7b4bdc1b6aca3998d82766c62574c42382e23180d03000000000915212c38434f5b66727d8995a0acb6ab9f93887c717a85909ca7b0bac5c7c1b6aba1978c807575818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c717a85909ca7b0bac5c7c1b6aba1978c807575818d98a4afb2a79b9084786d61564a3f33271c1000000008121c26323d47515a65717c88939ca7b2b2a69a8f837f7f7f7f7f7f7f818e99a5b0baaea3978b807f7f7f7c70695f554a3f33281c1105000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a9a09996959a9ca3acaba29b99959a9da4ada1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000010c17212c36404b57636e7984909ba7b2bdbfb3a89c91867b6f63584c42382e23180e020000000000000000000915212c38434f5b66727d8995a0acb7c8bdb5aba0978f837a838f9aa3acb4a99f958b80746b61564b42382b22190b0200000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000000030f1a25303b454f58636f7a85909ca8b3bfb3a79c90857a6f63584f453a30251a0e0300000000000000000000000915212c38434f5b66727d8995a0acb7c8bdb5aba0978f837a838f9aa3acb4a99f958b80746b61564b42382b22190b0200000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7b1a59a8e828282828282838f969faab5b2a69b8f8382828282817a6f63574c4035291e120600000000000000000000000000000000000000060b0f1314151c1c1c1c1c1a242f39434c57636e7984909ba6afb7b0aaa8aab0b7c0c0b7afa7a09c9c9c9ca0a7b0bab9ada1968a7f73675c5045392d22160b0000000000000006121d2934404b56616b78838f9ba6b2b4a99e9490949ea6afb9c3ced3d4cbbfb4a99e9490949ea9b4b3a89c91857a6f63574c4035291d13080000000000000000000000000006121d2934404b56616b78838f9ba6b2b4a99e9490949ea6afb9c3ced3d4cbbfb4a99e9490949ea9b4b3a89c91857a6f63574c4035291d1308000000000000000915212c38434f5b66727d8995a0acb7aca1978d8885858585858585858585898e97a3acb6c5c6bcb4a89c91867c70655b52483d32271d1309000000000915212c38434f5b66727d8995a0acb6ab9f93887c737f8a959fa9b8c1bfbbbcbab1a89c90857a75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c737f8a959fa9b8c1bfbbbcbab1a89c90857a75818d98a4afb2a79b9084786d61564a3f33271c10000000020c18232d38414d58636c77838e9aa5aeb3a79c90857a7474747474747f8a96a2adb5a99d92867b747474706c62584f453b30251a0f03000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a4998f8a8a8e929ca7a69b928d8a8f939da8a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000000008121c28333e49545f6874808c97a4adb7c1b5aaa0978a7f73675b52483d32271c11050000000000000000000915212c38434f5b66727d8995a0acb7c3c4bab0a79d938e838e939da7b3aea59c90857a6f635a51473a32281a12090000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000000000000000000000005111c28333e4a555f68737f8b969faab5c0b4a99f958a7f73685f54493e33281f150a00000000000000000000000915212c38434f5b66727d8995a0acb7c3c4bab0a79d938e838e939da7b3aea59c90857a6f635a51473a32281a12090000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a79c928e8d8d8d8d8d8f939da6afb9b3a89d938f8d8d8d8d8a7e73675b5044392d21160a0000000000000000000000000000000000030a10161a1e20212728282828282828333f4a555f69747f8b969faab5bab5b3b5bac0c7c7c0b8b0aba8a8a8a8abb0b8c0b9ada1968a7f73675c5045392d22160b0000000000000007131e2a35414c58646f7b86939da8b3b2a79b908490959fa9b5c0cbd7cdc2b8aea59b9084909ba6afb5aaa096897d71665a4f43372d22180d0200000000000000000000000007131e2a35414c58646f7b86939da8b3b2a79b908490959fa9b5c0cbd7cdc2b8aea59b9084909ba6afb5aaa096897d71665a4f43372d22180d020000000000000915212c38434f5b66727d8995a3abb2b1a79e97949191919191919191919194979ea7b4bcbfbebfb6aba1978d81766b62574c41372d23180d030000000915212c38434f5b66727d8995a0acb6ab9f93887c79838f9ba6afb9b6b4b0b1b5b5aa9f968b7f75818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c79838f9ba6afb9b6b4b0b1b5b5aa9f968b7f75818d98a4afb2a79b9084786d61564a3f33271c100000000009141e28333e49535c67727e89949ea9b4a99f958a7f7368686868737f8a96a2adb5a99d92867b6f686865625b52483f352b21160b00000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a2968a7f7e828e9aa5a4998d817e838f9aa6a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000000000030e1a25303a454f5865707c87939da8b3c1bab0a79a8e83776b62574c4035291f150a0000000000000000000915212c38434f5b66727d8995a0acb7c3cac0b8ada49c938e939ca3acb4a99e948b7f736a60564a41382a21180a020000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000000000000000000000007121d2934404c57636e7984909ba6afb9c3b9afa69b8f84796e63574b43392f24190e04000000000000000000000915212c38434f5b66727d8995a0acb7c3cac0b8ada49c938e939ca3acb4a99e948b7f736a60564a41382a21180a020000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7b6aca39c9a99999999999a9da3acb7c0b7ada49d9b999999968a7f73675c5045392d22160b00000000000000000000000000000000030b131a2025292b2c3333333333333333303b454f58636f7b85919ca8b3bcc0bfc0c4c1bfbabababab5b4b4b4b4b5bababab9ada1968a7f73675c5045392d22160b000000000000000a16212d3844505b67727e8995a4adb7aea5968b7f85909ca7b3bfcad6cbbfb4a99e948a7e8a959fa9b5b0a7978c8074695a51473c31261b10040000000000000000000000000a16212d3844505b67727e8995a4adb7aea5968b7f85909ca7b3bfcad6cbbfb4a99e948a7e8a959fa9b5b0a7978c8074695a51473c31261b10040000000000000915202c37434f5a66717d88929ba2abb7aea7a19f9d9d9d9d9d9d9d9d9d9da0a2a7afb7b7b3b2b3b7b1a89c91867b70645a51473c32271d13080000000915212c38434f5b66727d8995a0acb6ab9f93887c7d89949da8b6b0aba8a4a6abb2afa69b908479818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7d89949da8b6b0aba8a4a6abb2afa69b908479818d98a4afb2a79b9084786d61564a3f33271c1000000000040e19242f39434c57636e7984909ba6afaea59b8f83796e635d68737f8a96a2adb5a99d92867b6f635c5957524b42372f251c120700000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000000000000b16202b353e4c57626c78838f9aa7b0bac0b2a79c93877b7064594d43392f24190b0100000000000000000915212c38434f5b66727d8995a0acb7c3d1c8bdb4aca39c9a9ca3acb4ada49b90847a6e635950463a31281a1108000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000000006121d28333e49535c67727e89949ea8b6bfc8bfb3a89d94897e72665c53493e33281e1409000000000000000000000915212c38434f5b66727d8995a0acb7c3d1c8bdb4aca39c9a9ca3acb4ada49b90847a6e635950463a31281a1108000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7bcb3aca7a5a4a4a4a4a4a6a7acb4bcc7bdb4ada8a6a4a4a1968a7f73675c5045392d22160b000000000000000000000000000000000a131b232a303437383e3f3f3f3f3f3f3f3f363f4b56616a75818c98a3acb6c1c8c1bab6b4afaeaeaeaeaeaeaeaeaeaeaeaeaeada1968a7f73675c5045392d22160b00000000000005111c27323d48525b6a75818d98a4afb4a99e95877c828d99a5b0bcc8d2cabeb3a79b90847a85909ca7b3b1a69a8f83776a61564b4034291d1206000000000000000000000005111c27323d48525b6a75818d98a4afb4a99e95877c828d99a5b0bcc8d2cabeb3a79b90847a85909ca7b3b1a69a8f83776a61564b4034291d120600000000000006121d2934404b57636e79828d919ba7afb9b1acaba8a8a8a8a8a8a8a8a8a8abadb1b7b5ada8a6a8adb5aaa0978c80756a61564b40372c22170c0100000915212c38434f5b66727d8995a0acb6ab9f93887d828e99a4adb0a7a09c999ba2abb4a89e94897e818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb6ab9f93887d828e99a4adb0a7a09c999ba2abb4a89e94897e818d98a4afb2a79b9084786d61564a3f33271c1000000000000a151f28333e4a555f68747f8b969faab3a89d94897d71665b68737f8a96a2adb5a99d92867b6f63584d4c48423b32271e150c0200000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000000000000000000007111b25333e48535c68747f8b97a0abb6c1b6aca3978b7f74685c53493e33251b110700000000000000000915212c38434f5b66727d8995a0acb7c3d3cec5bcb4aca7a6a7acb4b3a89d938a7e736960554940372921170901000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000000000000000000030d161f2b36414d58636d77838e9aa5aeb8c7c7c2b7ada49a8e82776c63584d42382e23180d030000000000000000000915212c38434f5b66727d8995a0acb7c3d3cec5bcb4aca7a6a7acb4b3a89d938a7e736960554940372921170901000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7c4bcb6b2b1b0b0b0b0b0b1b3b6bcbdbdbdbdb7b3b2b0ada1968a7f73675c5045392d22160b00000000000000000000000000000006101a232c343a3f42434a4a4a4a4a4a4a4a4a4a4a47515a65707c87929ca7b2bdc1b8b0aba8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a1968a7f73675c5045392d22160b00000000000007121e2a35404c57626b7884909ba7b2b3a79b9084797f8a96a5aeb8c3cdc7bbb0a4988d8176828d99a5b0b4a89c91867b6f63584c4135291e1409000000000000000000000007121e2a35404c57626b7884909ba7b2b3a79b9084797f8a96a5aeb8c3cdc7bbb0a4988d8176828d99a5b0b4a89c91867b6f63584c4135291e140900000000000005111c28333e4a545f686f7a818d969faab5c0b8b6b4b4b4b4b4b4b4b4b4b4b7b8bcb3aba49d9b9da4adb0a79c91857b6f645950463c31261b100400000915212c38434f5b66727d8995a0acb7ada1958a7e8a929ca7b6aba097918d919ba7b0aea59a8e82818d98a4afb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7ada1958a7e8a929ca7b6aba097918d919ba7b0aea59a8e82818d98a4afb2a79b9084786d61564a3f33271c100000000000030f1a25303b454f58636f7b85909ca8b1ada4998e82776c6268737f8a96a2adb5a99d92867b6f63584c413e39322a22170e050000000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000000000010b19242e39424d58646f7b86919ca8b4bfbcb2a69b8f83786c62584c3f352b21160b00000000000000000915212c38434f5b66727d8995a0acb7c3c8c3c0bfbcb6b3b1b3b6b6aca39b8f83796e6359504639302719100700000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140800000000000000000000000000000000000000000008131d27323d48525b65717d88939ca7b5bebcbbbcbdb2a79c93887c71655b52483d32271d13080000000000000000000915212c38434f5b66727d8995a0acb7c3c8c3c0bfbcb6b3b1b3b6b6aca39b8f83796e6359504639302719100700000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7c5bdb7b3b2b2b2b2b2b2b2b2b2b2b2b2b2b3b7bdbdb9ada1968a7f73675c5045392d22160b0000000000000000000000000000010b16202a343c444a4e4f5656565656565656565656565657626c77828e9aa4adb7bab0a7a09c97979797979797979797979797979797968a7f73675c5045392d22160b00000000000008131f2a36414d5964707c87949ea9b4b0a4988d81767c87959ea9b4bfcbc2b7ada4958a7e737f8a96a5aeb6aba197897e72665b4f44382e23180d020000000000000000000008131f2a36414d5964707c87949ea9b4b0a4988d81767c87959ea9b4bfcbc2b7ada4958a7e737f8a96a5aeb6aba197897e72665b4f44382e23180d02000000000006111c28333e48535c666f747f85919ca8b3b4b1afaeaeaeaeaeaeaeb3b5b9bfc0b6aba29c948f949da8aeaa9f968b80746a60564b3f34281d110600000915212c38434f5b66727d8995a0acb7b2a69a8f838f9aa3acb4a89c9187818d97a0abb2a79c928e838f9aa6b2b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b2a69a8f838f9aa3acb4a89c9187818d97a0abb2a79c928e838f9aa6b2b2a79b9084786d61564a3f33271c100000000000000b16212b353f4b56616a75818c97a1abb2a79c92877c706468737f8a96a2adb5a99d92867b6f63584c41352e29221a1106000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000000000000000000a151f2935404b56616b77828e9aa7afb9bfb3a89d94887c7065584f453b30251a0f03000000000000000915212c38434f5b66727d8995a0acb7c7bfb9b4b3b4b9bfbdbebeb2a79c93897d72685f54483f36282017080000000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f14080000000000000000000000000000000000000000010c17222c37404c57626b76818d99a3acb6b5b1afb1b5b6aca3998d81766b62574c40372c22170c0200000000000000000915212c38434f5b66727d8995a0acb7c7bfb9b4b3b4b9bfbdbebeb2a79c93897d72685f54483f36282017080000000000000000000000000000000000000000000000000a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb7bdb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b0000000000000000000000000000040f1a25303a444d54595b61616161616161616161616161615b66727d89949da8b3b6aba097918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897e72675b4f44382d21150a0000000000030e1a25303a454f5867737f8a96a5aeb7ada4958a7e737984909ba7b3becabfb3a89d94877b707c87959ea9b4b1a8988c8175695b52483d32271c1005000000000000000000030e1a25303a454f5867737f8a96a5aeb7ada4958a7e737984909ba7b3becabfb3a89d94877b707c87959ea9b4b1a8988c8175695b52483d32271c1005000000000007131f2a35414c57626c74808b91969faab5aaa5a4a2a2a2a2a2a2a2a8aaafb7bfb2a79c928e848f9ba3a2a2a69c90857a6f63584c4035291e120600000915212c38434f5b66727d8995a0acb7b3a89d938f939da8b3ada4998d817b86919ca8b4aca39c938f939da8b3b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b3a89d938f939da8b3ada4998d817b86919ca8b4aca39c938f939da8b3b2a79b9084786d61564a3f33271c1000000000000007111b25313c47515a64707c86919ca8b4aca2988c81756a68737f8a96a2adb5a99d92867b6f63584c4135291e18110901000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000000000000000000000003030305101c27323d47515a67737e8a969faab5c0b7ada4978c8075685f544a3e33281c1208000000000000000915212c38434f5b66727d8995a0acb7bfb6afa9a7a9afb6bfc0b5aba29a8e82776d64584f45382f26180f060000000000000000000000000000000000000000000000020a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408010000000000000000000000000000000000000004101b26313c46505964707b86919ca8b4b2aba6a4a6abb2b4a89c91867b70645950463c31251b110700000000000000000915212c38434f5b66727d8995a0acb7bfb6afa9a7a9afb6bfc0b5aba29a8e82776d64584f45382f26180f060000000000000000000000000000000000000000000000020a15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1408010000000000000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9b9b9b9b9b9b9b9b9b9b9b9b9da4adb7b9ada1968a7f73675c5045392d22160b000000000000000000000000000007131e29343f4a545d64666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e79838f9ba6b2b4a89c918680808080808080808080808080808080807f796e63574c4034291d1206000000000005111c28333e49545f6876828d99a4b0b3a89d94877b6f76818d98a4b0bbc7beb2a69b8f83786e7984909ba7b3b2a79b8f84786b62574c4035291e110600000000000000000005111c28333e49545f6876828d99a4b0b3a89d94877b6f76818d98a4b0bbc7beb2a69b8f83786e7984909ba7b3b2a79b8f84786b62574c4035291e1106000000000008141f2b36424e5965707c86919c9fa7afaaa19b98979797979797979c9fa6afb8b0a5998e827d89929797979797958b7f74685c51453a2e22170b00000915212c38434f5b66727d8995a0acb7b7ada49d9a9da4adb3a89d93887d76818d99a3acb3aca49d9a9da4adb7b2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7b7ada49d9a9da4adb3a89d93887d76818d99a3acb3aca49d9a9da4adb7b2a79b9084786d61564a3f33271c10000000000000020c18222d37404c57626c76828e99a4adb3a89c91857b6f68737f8a96a2adb5a99d92867b6f63584c4135291e12080100000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca89e92867b75818c98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000000040608080f0f0f0f0d18232d38414c58636f7a85919ca8b3bfbdb3a79b9084796e63574b40362c21170c010000000000000915212c38434f5b66727d8995a0acb7b9afa69f9c9fa6afb7c0b2a69b92887d71655d54473f35271f16070000000000000000000000000000000000000000010406060d0f15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140f0c0605030000000000000000000000000000000006111d28343f4b56606a75808c97a0abb6aba19b989ba1abb5aba0978c80756a60564b3f352b21160b00000000000000000915212c38434f5b66727d8995a0acb7b9afa69f9c9fa6afb7c0b2a69b92887d71655d54473f35271f16070000000000000000000000000000000000000000010406060d0f15212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f140f0c0605030000000000000000000915212c38434f5b66727d8995a0acb7b3a89d948f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b9ada1968a7f73675c5045392d22160b00000000000000000000000000000914202b37424e59646d727879797979797979797979797979797979797f8a96a2adb6aba097897d74747474747474747474747474747474736e685f554a3e33281c1105000000000006111d2934404b57636e7984909ca7b3b2a69b8f84786b737e8a95a4adb7c2bab0a7988c80756876818d98a4b0b3a89d94877b7064584d41352b20160b00000000000000000006111d2934404b57636e7984909ca7b3b2a69b8f84786b737e8a95a4adb7c2bab0a7988c80756876818d98a4b0b3a89d94877b7064584d41352b20160b00000000000915212c38434f5b66727d8997a1aaafb1a59b918c8b8b8b8b8b8b8b90969fa8b1aca094897d77828a8b8b8b8b8b8b8b84786d61564a3e33271c1004000915212c38434f5b66727d8995a0acb7bdb4ada8a6a8adb4aea59b8f8378717d88939da7b3b4ada8a6a8adb4bdb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7bdb4ada8a6a8adb4aea59b8f8378717d88939da7b3b4ada8a6a8adb4bdb2a79b9084786d61564a3f33271c100000000000000008131d27323d48525b66717d89939da8b3aa9f968b7f7469737f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca89f93887c7b818d98a4a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000000000050a0f1213141a1b1b1b1b131e28343f4b56606a76818d99a5aeb8bfb4a99e95887d71665950463b31261a0f040000000000000915212c38434f5b66727d8995a0acb7b4a99f9590959fa7b0bab0a5998d82766c63584d44372e25180f0600000000000000000000000000000000000003080c0f1112191b1b212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1b1b1811110e0b0701000000000000000000000000030f1a25303b454f58636f7a85909ca7b0ada49b918d919ba4adb0a79c90857a6f63584f453b30251a0f03000000000000000915212c38434f5b66727d8995a0acb7b4a99f9590959fa7b0bab0a5998d82766c63584d44372e25180f0600000000000000000000000000000000000003080c0f1112191b1b212c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b1f1b1b1811110e0b07010000000000000915212c38434f5b66727d8995a0acb7b2a79b8f838383838383838383838383838f9ba6b2b9ada1968a7f73675c5045392d22160b00000000000000000000000000000915212c38434f5b66727e84848484848484848484848484848484848484909ca7b3bab0a79a8e82776c696969696969696969696969696968635f584f453b30251a0f03000000000008141f2b37424e5965707c88959fa9b4b1a8988c8175696f7b87949da8b3bfb6aba097897e7267737e8a95a4adb7ada4958a7e7367574e453a2f24190e03000000000000000008141f2b37424e5965707c88959fa9b4b1a8988c8175696f7b87949da8b3bfb6aba097897e7267737e8a95a4adb7ada4958a7e7367574e453a2f24190e03000000000915212c38434f5b66727d8995a8b1b9afa4988c8180808080808080869097a1abb1a69a8f837a7a7f808080808080807e72675b4f44382d21150a00000915212c38434f5b66727d8995a0acb7c4bdb7b3b2b3b7b4a99f958a7e736d77838f9aa5aeb8b7b3b2b3b7bdbeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c4bdb7b3b2b3b7b4a99f958a7e736d77838f9aa5aeb8b7b3b2b3b7bdbeb2a79b9084786d61564a3f33271c1000000000000000030d19242e38424d58636d78838f9ba5aeafa69b9084796e737f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a1968d88878d919ba6a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000002090f151a1d1f202626262626262626313c46505966727d89959fa9b4c0b8aea5988d81756960554a3f34281d13080000000000000915212c38434f5b66727d8995a0acb7b3a79c90859096a0aab5afa3988c81756d635950463c312820160d0300000000000000000000000000000000060c12171b1d1d252626262c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b262626241d1c1a16110b04000000000000000000000005111c28333e4a555f68737f8b969faab3a89d948d818d949ea8b4aa9f968b7f73685f554a3e332820150b000000000000000915212c38434f5b66727d8995a0acb7b3a79c90859096a0aab5afa3988c81756d635950463c312820160d0300000000000000000000000000000000060c12171b1d1d252626262c38444f5b66727e8995a0acb6aa9f93887c7065594e42372b262626241d1c1a16110b0400000000000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925303c48535f6a76828d909090909090909090909090909090909090959ea9b4c1b2a79c92887c70655a5d5d5d5d5d5d5d5d5d5d5d5d5c57554f483f352b21160b0000000000040f1a25303b46505868747f8b96a5aeb6aba197897e72666b78848f9ba6b2beb4a89c91867b6f64707b87949da8b3b0a4998d8176685e54493e33271c100500000000000000040f1a25303b46505868747f8b96a5aeb6aba197897e72666b78848f9ba6b2beb4a89c91867b6f64707b87949da8b3b0a4998d8176685e54493e33271c1005000000000915212c38434f5b66727d8995a0acb6ab9f93887c747474747474747e87919ca2aba79d938d81757374747474747474726e64594e43372c20150900000915212c38434f5b66727d8995a0acb7c3c6c1bebdbebab0a79c90857a6f67727e8a959ea9b4c0bebdbec1c6beb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3c6c1bebdbebab0a79c90857a6f67727e8a959ea9b4c0bebdbec1c6beb2a79b9084786d61564a3f33271c1000000000000000000a141e28343f49545d67737e8a959ea9b4a99e94897e72737f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a69d969392989ba2aba2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237323236414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237323236414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000000020a12191f24282a2b31323232323232322c37404c57636e7a84909ca7b3bebeb3a79c90857a6f63574c41372d22180d0200000000000915212c38434f5b66727d8995a0acb7ada1968a7e86919ca3acb4a89c91877d716960554a433930271d1308000000000000000000000000000000070f161c22262829303232323238444f5b66727e8995a0acb6aa9f93887c7065594e4237323232322f292825201b150d060000000000000000000007121d2934404c57636e7984909ba6afaea59b8f837a848f9ba6afafa69b9084796e63574c43392f251a0e040000000000000915212c38434f5b66727d8995a0acb7ada1968a7e86919ca3acb4a89c91877d716960554a433930271d1308000000000000000000000000000000070f161c22262829303232323238444f5b66727e8995a0acb6aa9f93887c7065594e4237323232322f292825201b150d06000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea5aeb8c1b6aca3988d81756a61565252525252525252525252514c4a453f372f251b1107000000000006111d28333f4a55606977828e99a5b1b4a89c91867b6f636975818c98a3afbbb1a69a8f83776a616b78848f9ba6b2b3a79c9084796e63574b4034291d12070000000000000006111d28333f4a55606977828e99a5b1b4a89c91867b6f636975818c98a3afbbb1a69a8f83776a616b78848f9ba6b2b3a79c9084796e63574b4034291d1207000000000915212c38434f5b66727d8995a0acb6ab9f93887c7168686868686e747f8b919ba3aca39b918a7f736c68686868686867645d544a3f35291e130800000915212c38434f5b66727d8995a0acb7c3d1cccac9c1b5aba0978c807469636e7a84909ba7b0bac4c9cacccabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3d1cccac9c1b5aba0978c807469636e7a84909ba7b0bac4c9cacccabeb2a79b9084786d61564a3f33271c100000000000000000050f1a252f3a434c57636f7a84909ca7b0aea59a8f8377737f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca8b4a6a19f9ea4a6abaea2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d3d3d3d414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d3d3d3d414d5964707b87939eaab5aca1958a7e72675b5044392d21160a00000009121b22292f3336373d3d3d3d3d3d3d3d3d3d3f4a555f6975818c98a5aeb8c0b5a99f95897e72665a51473c31261b100400000000000915212c38434f5b66727d8995a0acb6ab9f93887d7f8b939da7afaba1978f847a6f635d544940372c22180f0600000000000000000000000000060f171f262c3134353c3d3d3d3d3d444f5b66727e8995a0acb6aa9f93887c7065594e423d3d3d3d3d3b3433302b251e160d04000000000000000006121d28333e49535c67727e89949ea8b4a99f958a7f737f8a959fa9b4a99e94897e72675c53493e33281e140a0000000000000915212c38434f5b66727d8995a0acb6ab9f93887d7f8b939da7afaba1978f847a6f635d544940372c22180f0600000000000000000000000000060f171f262c3134353c3d3d3d3d3d444f5b66727e8995a0acb6aa9f93887c7065594e423d3d3d3d3d3b3433302b251e160d040000000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9aeb6bdbebcb3a89c91867b6f6458504646464646464646464645403e3b352f271e150c02000000000006121d2934404c57636e7a85909ca8b3b1a69a8f83776a6167727e8995a1acb8afa3988c8075695b6975818c98a8b1b4a99e95877c7065594e42362c21160c0100000000000006121d2934404c57636e7a85909ca8b3b1a69a8f83776a6167727e8995a1acb8afa3988c8075695b6975818c98a8b1b4a99e95877c7065594e42362c21160c010000000915212c38434f5b66727d8995a0acb6ab9f93887c71655d5d5d5d656f76818d939ca7aaa19c91867c70695f5d5d5d5d5b59544d443a30261b100500000915212c38434f5b66727d8995a0acb7c3ced7d6cbbfb4a89c91867b6f64606974808b96a0aab5c0ccd5d5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3ced7d6cbbfb4a89c91867b6f64606974808b96a0aab5c0ccd5d5cabeb2a79b9084786d61564a3f33271c100000000000000000000b162028343f4a55606974808b96a0aab3a79d93887d737f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919ca8a8a8a8a8a8a8a8a8a8a2968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494949494d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494949494d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000050f19222b33393e41424949494949494949494949454f5865717d88949ea8b4bfb9afa6998d82766a61564b4034291e140900000000000915212c38434f5b66727d8995a0acb6ab9f93887c79838f969faab1a89e948c80756d635950463c312820170d030000000000000000000000030c161f2830363c3f40474949494949494f5b66727e8995a0acb6aa9f93887c7065594e49494949494946403e3a352e261e150b01000000000000030d161f2b36414d58636d77838e9aa5aeb0a79c90857a6f7a85909ca7b0aea59a8f83776d63584d42382e23190d0300000000000915212c38434f5b66727d8995a0acb6ab9f93887c79838f969faab1a89e948c80756d635950463c312820170d030000000000000000000000030c161f2830363c3f40474949494949494f5b66727e8995a0acb6aa9f93887c7065594e49494949494946403e3a352e261e150b0100000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b6b3b1b3b6b5aaa0968b80746960554a3f3b3b3b3b3b3b3b3b393433302b251e160e050000000000000914202c37434e5a65717d88969faab5b0a7978c8074695a6874808b97a2aeb9b0a5998e8277696066727e8997a1abb6aea5968b7f7368584f453b30251a0f040000000000000914202c37434e5a65717d88969faab5b0a7978c8074695a6874808b97a2aeb9b0a5998e8277696066727e8997a1abb6aea5968b7f7368584f453b30251a0f040000000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555565f636e79828e9aa5b1aa9f968f83796e63575151514f4e4a443d342a21160c0100000915212c38434f5b66727d8995a0acb7c3ced7ccc1b7aca3998d81766b6158646f7b86919ca8b3bcc6d0d5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3ced7ccc1b7aca3998d81766b6158646f7b86919ca8b3bcc6d0d5cabeb2a79b9084786d61564a3f33271c10000000000000000000040f1a26313b465059646f7b86919ca8b3aca3998d81767f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777a85919c9c9c9c9c9c9c9c9c9c9c9c968b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555555555964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555555555964707b87939eaab5aca1958a7e72675b5044392d21160a00000a151f29333b43494d4e5455555555555555555555555557636e7984909ba7b2bdbfb3a89c91857b6f63584c41382e23180d02000000000915212c38434f5b66727d8995a0acb6ab9f93887c717c86919ca3acada49a91887d716a60564b443930271d1308000000000000000000000008121c26303840464a4c53555555555555555b66727e8995a0acb6aa9f93887c70655955555555555555524b49453e372e251b110700000000000008131d27323d48525b65717d88939ca7b5aaa0968b80746974808c96a0aab3a79d93887d71655b52483d32271d130800000000000915212c38434f5b66727d8995a0acb6ab9f93887c717c86919ca3acada49a91887d716a60564b443930271d1308000000000000000000000008121c26303840464a4c53555555555555555b66727e8995a0acb6aa9f93887c70655955555555555555524b49453e372e251b110700000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0bcbeb8b4b3afafafb0b2b5bbbebebcb4aca7a6a7acb4b0a79b90847a6e63574c43392f2f2f2f2f2f2f2e292825211b150e06000000000000040f1b26313c4650596974808b97a6afb5aaa096897d7166606977838e9aa5b1bdb3a89c90857a6e63636f7b86919ca8b4b0a5998e8276695f554a3f33281c11050000000000040f1b26313c4650596974808b97a6afb5aaa096897d7166606977838e9aa5b1bdb3a89c90857a6e63636f7b86919ca8b4b0a5998e8276695f554a3f33281c11050000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606069717d8894a0abafa79d93887c7165594e464644433f3a342c241a11070000000915212c38434f5b66727d8995a0acb7c3ced5cabeb3a89d93887d71655a56616b76818d98a3acb6c1ccd5cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3ced5cabeb3a89d93887d71655a56616b76818d98a3acb6c1ccd5cabeb2a79b9084786d61564a3f33271c10000000000000000000010c17212c36404b56616b76818d98a3acb4a89c91867b7f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e8377798591919191919191919191919191918b7f76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606064707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606064707b87939eaab5aca1958a7e72675b5044392d21160a00040f1a242f39434c53585a60606060606060606060606060605e6874808c97a4adb7c0b5aaa0968a7e73675b52483d32271c1005000000000915212c38434f5b66727d8995a0acb6ab9f93887c71737f8b939ca6afaaa19b90847a6f635d544940372d22181007000000000000000000010c17222c3640495055575e606060606060606066727e8995a0acb6aa9f93887c706560606060606060605e57544f473e352b20160b0000000000010c17222c37404c57626b76818d99a3acb3a89c91867b6f646f7b86919ca8b3aca3998d82766b62574c41372d22180c02000000000915212c38434f5b66727d8995a0acb6ab9f93887c71737f8b939ca6afaaa19b90847a6f635d544940372d22181007000000000000000000010c17222c3640495055575e606060606060606066727e8995a0acb6aa9f93887c706560606060606060605e57544f473e352b20160b00000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0bcb6aea9a7a4a4a4a5a6abb3bbc1b6aca39d9a9da3acb4a99e958a7e72675c53493e33282323232323221d1c1a16110c050000000000000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f63636f7a85919ca8b3bfb5aa9f96887d7165616a77838f9aa6b1b3a89c90857a6e63574c4034291d1208000000000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f63636f7a85919ca8b3bfb5aa9f96887d7165616a77838f9aa6b1b3a89c90857a6e63574c4034291d12080000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c717d8894a0abb7ada493887c7165594e423a383735302a241c130a010000000915212c38434f5b66727d8995a0acb7c3cecec3b8aea59a8f83786d6358515a65717c88939ca7b2bec8d2cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3cecec3b8aea59a8f83786d6358515a65717c88939ca7b2bec8d2cabeb2a79b9084786d61564a3f33271c100000000000000000000008121c26323d47515a65717c88939ca7b2aba0978c807f8a96a2adb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e837775808585858585858585858585858585847c76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c707b87939eaab5aca1958a7e72675b5044392d21160a0006121d28333e49535c63656b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707c87939da8b3bebab0a79a8e82776b61574b4035291f150a000000000915212c38434f5b66727d8995a0acb6ab9f93887c716e78828e969faab4a89e948c81756d635a51473c312920170d030000000000000000040f1b26313c46505960636a6c6c6c6c6c6c6c6c6c727e8995a0acb6aa9f93887c706c6c6c6c6c6c6c6c6c69635f584f453a30251a0e030000000004101b26313c46505964707b86919ca8b4aca3988d81766b616b76818d98a3acb4a89c91867c70645a51473c31261c1207000000000915212c38434f5b66727d8995a0acb6ab9f93887c716e78828e969faab4a89e948c81756d635a51473c312920170d030000000000000000040f1b26313c46505960636a6c6c6c6c6c6c6c6c6c727e8995a0acb6aa9f93887c706c6c6c6c6c6c6c6c6c69635f584f453a30251a0e03000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b8aea59f9c989898999ca2abb5beb3a79d938f939da7b0aea59a8f83786d63584d42382e23181818181712110f0b0702000000000000000006121e2935404c58636f7a86919ca8b4b1a59a8e8277696066727d8996a0aab5c0b9afa6978b8074695a6974808c97a7b0b5aa9f96887d71655a4e43372c22170c010000000006121e2935404c58636f7a86919ca8b4b1a59a8e8277696066727d8996a0aab5c0b9afa6978b8074695a6974808c97a7b0b5aa9f96887d71655a4e43372c22170c0100000915212c38434f5b66727d8995a0acb6ab9f93887d777777777777777777777d8894a0abb6ab9f93887c71655a4e42372d2c2926211a130b03000000000915212c38434f5b66727d8995a0acb7c3cecbbfb4a99e958a7e73675c534c58636c77838e9aa5aeb8c2cdcabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3cecbbfb4a99e958a7e73675c534c58636c77838e9aa5aeb8c2cdcabeb2a79b9084786d61564a3f33271c1000000000000000000000020c18232d38414c58636c77838e9aa5aeb0a79c90857f8b97a2aeb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83777075797a7a7a7a7a7a7a7a7a7a7a7a7a787076828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777c87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777c87939eaab5aca1958a7e72675b5044392d21160a0008131f2a36414d58636c71777777777777777777777777777777777778838f9aa6b2bdbfb4a89c91867b7064584d42392e24190b010000000915212c38434f5b66727d8995a0acb6ab9f93887c7168707c85909ca3acaea59b91897d726a60564b443930271d1308000000000000000006111d28343f4a5560696f76777777777777777777777e8995a0acb6aa9f93887c77777777777777777777756e685f54493e33281c11050000000006111d28343f4b56606a75808c97a0abb2a79c92887c70655a65707c88929ca7b2aba1978c81756a61564b3f362c21170c010000000915212c38434f5b66727d8995a0acb6ab9f93887c7168707c85909ca3acaea59b91897d726a60564b443930271d1308000000000000000006111d28343f4a5560696f76777777777777777777777e8995a0acb6aa9f93887c77777777777777777777756e685f54493e33281c1105000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929ea9b5ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b4a99f95908c8c8c8d929ca6b2bdb1a69a8f838f96a0aab3a89d93887d71655b52483d32261d12080c0b06050300000000000000000000000915212c38434f5a66727d8997a0abb5afa6978b7f74685a6975808c97a7b0bac4bdb1a69a8e83776a6066717d8996a0aab5afa6978b8074685950463c31261b0f04000000000915212c38434f5a66727d8997a0abb5afa6978b7f74685a6975808c97a7b0bac4bdb1a69a8e83776a6066717d8996a0aab5afa6978b8074685950463c31261b0f0400000915212c38434f5b66727d8995a0acb7b2a69b8f8383838383838383838383838f9ba6b2b6ab9f94887c71655a4e42372b201e1b16110a0300000000000915212c38434f5b66727d8995a0acb7c3cfc4bab0a79c90847a6e63574c49535c67727e89949ea9b4c0c9cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3cfc4bab0a79c90847a6e63574c49535c67727e89949ea9b4c0c9cabeb2a79b9084786d61564a3f33271c10000000000000000000000009131e28333e49535c66727e89949ea8b4a99f959085909ca7b3b5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e83776c696e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6b76828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838f9aa6b2b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838f9aa6b2b8aca1958a7e72675b5044392d21160a000814202b37424e5a65717d82838383838383838383838383838383838384909ca7b3bec1b6aba1978b7f74685c53483e33251b11070000000915212c38434f5b66727d8995a0acb6ab9f93887c71656b737f8a929ca6afaaa19b90847a6f635d544941372d221810070000000000000006121d2935404c57636f7a8183838383838383838383838f9ba7b2bdb2a69b8f838383838383838383838380786e63574b4034291d1106000000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c6258626c77828e9aa4adb1a89c90857b6f635850463b30251a0f040000000915212c38434f5b66727d8995a0acb6ab9f93887c71656b737f8a929ca6afaaa19b90847a6f635d544941372d221810070000000000000006121d2935404c57636f7a8183838383838383838383838f9ba7b2bdb2a69b8f838383838383838383838380786e63574b4034291d1106000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b3a79c9085818181818d99a5b0b8aca1958a7e86919ca8b3aca3998d81766b62574c40362c22170b01000000000000000000000000000005101b27323d47515a6975808c97a7b0b5a99f95887c7165616a78838f9aa6b2bdcabfb4a89c91867a6f63636f7a85919ca8b3b1a59a8e83776a60564b3f34281d110600000005101b27323d47515a6975808c97a7b0b5a99f95887c7165616a78838f9aa6b2bdcabfb4a89c91867a6f63636f7a85919ca8b3b1a59a8e83776a60564b3f34281d110600000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f949da8b3b6ab9f94887c71655a4e42372b2014100c07010000000000000915212c38434f5b66727d8995a0acb7c3ccc1b5aaa0978b80746960554a434c57636e7984909ba6afb9c4cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3ccc1b5aaa0978b80746960554a434c57636e7984909ba6afb9c4cabeb2a79b9084786d61564a3f33271c100000000000000000000000040e19242f39434b57636e7984909ba6afafa69f9590959fa9b4b5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69a8e837772727272727272727272727272727272727276828d99a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b8aca1958a7e72675b5044392d21160a000e1925303c48535f6a76818d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959ea9b4bfc5bab1a89b8f83786c62574c3e352b20160b0000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636e78828e959fa9b4a99e948d81766d645a51473c312920170d030000000000000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f949da8b3beb3a89d938f8f8f8f8f8f8f8f8f8f8f877c7064594d42362a1f130800000005111c28333e4a555f68737f8b969faab3a89d94897e72665c535c66727d89939da8b3aa9f968b7f746960554a3f332820160b0000000915212c38434f5b66727d8995a0acb6ab9f93887c7165636e78828e959fa9b4a99e948d81766d645a51473c312920170d030000000000000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f949da8b3beb3a89d938f8f8f8f8f8f8f8f8f8f8f877c7064594d42362a1f1308000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b2a69b8f837875757d88949fabb6aba094897d818d98a3acb4a89c91867b70645950463c31251b1107000000000000000000000000000006121d2934404b56616a78838f9ba6b2b3a79c90857a6e63646f7b86939da8b3becac1b5aba097897d7266606977828e9aa5b1b3a89c91857a6f63584c4035291e130900000006121d2934404b56616a78838f9ba6b2b3a79c90857a6e63646f7b86939da8b3becac1b5aba097897d7266606977828e9aa5b1b3a89c91857a6f63584c4035291e130900000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9b9da4adb7b6ab9f94887c71655a4e42372b2014080100000000000000000915212c38434f5b66727d8995a0acb7c3cbbfb3a89c91867b6f645950463f4a555f69747f8b969faab5c0cabeb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3cbbfb3a89c91867b6f645950463f4a555f69747f8b969faab5c0cabeb2a79b9084786d61564a3f33271c100000000000000000000000000a151f28333e4a545f68737f8b969faab5afa69f9c9fa6afb9b5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a69b8f837d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828e9aa6a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b8aca1958a7e72675b5044392d21160a000e1925313c48535f6b76828d999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea5aeb8c3cac1b3a89d93877c7065584f453a30251a0e0300000915212c38434f5b66727d8995a0acb6ab9f93887c71655e68707b85909ca2abaea59b91897e726a61564b443931271d13090000000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9b9da4adb7c2b7ada49d9b9a9a9a9a9a9a9a9a9a93877c7065594d42362b1f130800000006121d2934404c57636e7984909ba6afafa69b8f84796e63574b57636e79838f9ba5aeafa69b90847a6e63574c433a2f251a0f0500000915212c38434f5b66727d8995a0acb6ab9f93887c71655e68707b85909ca2abaea59b91897e726a61564b443931271d13090000000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9b9da4adb7c2b7ada49d9b9a9a9a9a9a9a9a9a9a93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b2a69b8f83786c717c88949fabb6aba094897d7c88939ca7b2aba0978c80756a60564a3e352b20160b000000000000000000000000000007121e2a35414c58646f7b86939da8b3b0a5998d8276685f67727e8995a4adb7c1c7c4bab0a7988c8075695a68747f8b97a6afb5aaa097897d72665a4f43372d23180d02000007121e2a35414c58646f7b86939da8b3b0a5998d8276685f67727e8995a4adb7c1c7c4bab0a7988c8075695a68747f8b97a6afb5aaa097897d72665a4f43372d23180d02000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb6ab9f94887c71655a4e42372b2014090000000000000000000915212c38434f5b66727d8995a0acb7c3c1b6aca3988d81766b6156483f3b454f58636f7b85919ca8b3bcc6beb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7c3c1b6aca3988d81766b6156483f3b454f58636f7b85919ca8b3bcc6beb2a79b9084786d61564a3f33271c10000000000000000000000000030f1a25303b454f58636f7a85909ca8b1b6afa9a7a9afb6bfb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a89d948f89898989898989898989898989898989898989898e939ca7a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb8aca1958a7e72675b5044392d21160a000e1925313c48535f6b76828d99a4a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9aeb6bec8c8c2b7ada4978c8074685f54493e33281c120700000915212c38434f5b66727d8995a0acb6ab9f93887c716557616b737e8a929ca5aeaba29b90847b6f635d544a41372d2318110700000000000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a7a8adb5bdc7bdb4ada8a6a6a6a6a6a6a6a6a69e93877c7065594d42362b1f1308000006121d28333e49535c67727e89949ea8b4a99f958a7f73685f5449545e68737e8a959ea9b4a99e958a7e73675d54493f34291f140a00000915212c38434f5b66727d8995a0acb6ab9f93887c716557616b737e8a929ca5aeaba29b90847b6f635d544a41372d2318110700000000000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a7a8adb5bdc7bdb4ada8a6a6a6a6a6a6a6a6a69e93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b2a69b8f83786c717c88949fabb6aba094897d77828e9aa4adb0a79c90857a6f63584f453a30251a0e03000000000000000000000000000a16212d38444f5b67727e8995a4adb7aea5968a7f73685b6a75818c98a4afbbbbbbbbbbb2a69b8f83786b6165717c88959fa9b5b0a7978c8075695a51473d32271b100500000a16212d38444f5b67727e8995a4adb7aea5968a7f73685b6a75818c98a4afbbbbbbbbbbb2a69b8f83786b6165717c88959fa9b5b0a7978c8075695a51473d32271b1005000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb6ab9f94887c71655a4e42372b2014090000000000000000000915212c38434f5b66727d8995a0acb7bcbcb3a79d93887c71655a514738353f4b56616a75818d98a3acb6bcbcb2a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb7bcbcb3a79d93887c71655a514738353f4b56616a75818d98a3acb6bcbcb2a79b9084786d61564a3f33271c10000000000000000000000000000b16212b353f4b56606a75808c97a1abb6b9b4b3b4b9bcbcb5a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0ada49d9b94949494949494949494949494949494949494949a9ca3aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb8aca1958a7e72675b5044392d21160a000e1925313c48535f6b76828d99a4b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3b4b8bcbcbcbcbcbcb2a79b9084796e63574b40362c21170c01000915212c38434f5b66727d8995a0acb6ab9f93887c7165595b646e76828e959fa9b4a99e958d81766e645a51473c322a20160c01000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b2b3b7bcbcbcbcbcb7b3b2b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f1308000008131f2a36414d58636c77838e9aa5aeb0a79c90857a6f63584f454e57636e7a84909ca6afaea59b8f83786d63584d42392e24190e03000915212c38434f5b66727d8995a0acb6ab9f93887c7165595b646e76828e959fa9b4a99e958d81766e645a51473c322a20160c01000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b2b3b7bcbcbcbcbcb7b3b2b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b2a69b8f83786c717c88949fabb6aba094897d727e89949ea8b4a99f958a7f73685f54493e33281f140a00000000000000000000000005111c27323d48525b6a75818c98a4afb0a99e95877c7065626b7884909ba7b0b0b0b0b0b0b0a89d93867b6f64636e7a85909ca7b0b0a69b8f83786b61564b4034291d12060005111c27323d48525b6a75818c98a4afb0a99e95877c7065626b7884909ba7b0b0b0b0b0b0b0a89d93867b6f64636e7a85909ca7b0b0a69b8f83786b61564b4034291d1206000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ab9f94887c71655a4e43372b2014090000000000000000000915212c38434f5b66727d8995a0acb1b1b1aea59a8f83776c63584a4138313c47515a65707c87929ca7b1b1b1b1a79b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0acb1b1b1aea59a8f83776c63584a4138313c47515a65707c87929ca7b1b1b1b1a79b9084786d61564a3f33271c100000000000000000000000000007111b25313c46505964707c86919ca8b1b1b1b1b1b1b1b1b1a99d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0acada8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6a7acaca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aca1958a7e72675b5044392d21160a000e1925313c48535f6b76828d99a4b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a99e94887d71665950463b30251a0f04000915212c38434f5b66727d8995a0acb1ab9f93887c716559555e646f7b85909ca2abaea59b91897e726a61564b443a30251b1005000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f13080005101c27323d48525b65717d88939ca7b1aba0978c8074696055473e4a55606974808b969faab1a89d93897d71665b52483e33281c1106000915212c38434f5b66727d8995a0acb1ab9f93887c716559555e646f7b85909ca2abaea59b91897e726a61564b443a30251b1005000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b2a69b8f837875757d88949fabb6aba094897d7179848f9ba6afafa69b8f83796e63574b42392e24190d03000000000000000000000007121e2935404c57626b7884909ba4a4a4a49b9084796c6264707b87949ea4a4a4a4a4a4a4a4a4a495897e72675f6876828d99a7a4a4a49d93867b6f64584c41352a1e13070007121e2935404c57626b7884909ba4a4a4a49b9084796c6264707b87949ea4a4a4a4a4a4a4a4a4a495897e72675f6876828d99a7a4a4a49d93867b6f64584c41352a1e1307000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f94887d71655a4e43372b2014090000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a59e95897e72675c53493a312d37414c57626c77828e9aa4a5a5a5a5a59b9084786d61564a3f33271c10000915212c38434f5b66727d8995a0a5a5a5a5a59e95897e72675c53493a312d37414c57626c77828e9aa4a5a5a5a5a59b9084786d61564a3f33271c1000000000000000000000000000010b17222d37404c57626b76828e99a3a5a5a5a5a5a5a5a5a5a59d92867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000e1925313c48535f6b76828d99a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988c81756960554a3f33281d1106000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e56616b727e89929ba5a5a5a29c90847b6f645d544a3f34291e1307000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7065594d42362b1f13080007121e2935404c57626b76818d99a3a5a5a79c91867b6f645950463b465059646f7b85919ca7a5a5a4998e82776c62574c41352a1e1307000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e56616b727e89929ba5a5a5a29c90847b6f645d544a3f34291e1307000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7065594d42362b1f1308000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b3a79c9085818181818d99a5b0b7aba094897d71737f8b969faab3a89d94897d72665b52483e33271d1308000000000000000000000007131f2a36414d5964707c87949999999999988d81766a5b67737e8a969999999999999999999999988d81756a5868737f8a97999999999995897e72675b5044382d21160a0007131f2a36414d5964707c87949999999999988d81766a5b67737e8a969999999999999999999999988d81756a5868737f8a97999999999995897e72675b5044382d21160a000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999994887d71655a4e43372b2014090000000000000000000915212c38434f5b66727e8995999999999999999084796e63574c43392927333e48535c66727e8994999999999999999084786d61564a3f33271c10000915212c38434f5b66727e8995999999999999999084796e63574c43392927333e48535c66727e8994999999999999999084786d61564a3f33271c10000000000000000000000000000008131d27323d48525b66717d889399999999999999999999999997867b6f63584c4135291e12070000000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999999958a7e72675b5044392d21160a000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999999958a7e72675b5044392d21160a000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999999958a7e72675b5044392d21160a000e1925313c48535f6b76828d9999999999999999999999999999999999999999999999999999999999999085796e63574c4035291d1206000915212c38434f5b66727d8995999999999993887c7165594e515a646e76818d949999999999958d81766e64594e43372c201509000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999993877c7065594d42362b1f13080007131e2a36414d5864707b86919999999999978d81766b61574940363f4b56616a75818c96999999999992877c7065594d42362b1f1308000915212c38434f5b66727d8995999999999993887c7165594e515a646e76818d949999999999958d81766e64594e43372c201509000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999993877c7065594d42362b1f1308000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968a7f73675c5045392d22160b00000000000000000000000000000e1925313c48535f6b76828d99a4b0b4a99f95908c8c8c8d929ca6b2b7aba094897d716f7a85909ca8b1ada4998e82776c62574c41372d22180c02000000000000000000000a16212d3844505b67727e8a8d8d8d8d8d8d8d897e72675e6a75818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83786c6164707c868d8d8d8d8d8d8d8c8075695e52473b2f24180d000a16212d3844505b67727e8a8d8d8d8d8d8d8d897e72675e6a75818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83786c6164707c868d8d8d8d8d8d8d8c8075695e52473b2f24180d000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e887c7165594e42372b2014080000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8b7f74695f554a3f3328242e39424b57636e79838d8e8e8e8e8e8e8e8e83786d61554a3e33271b10000915202c37434f5a66717d898e8e8e8e8e8e8e8e8b7f74695f554a3f3328242e39424b57636e79838d8e8e8e8e8e8e8e8e83786d61554a3e33271b100000000000000000000000000000030d19232e38424d58636d77828d8e8e8e8e8e8e8e8e8e8e8e8e8e867a6f63584c4035291e12060000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e72675b5044382d21160a000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897e72675b4f44382d21150a000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897e72675b4f44382d21150a000e1925303c47535f6a76818d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d72665a4f43382c201509000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e4a545d636f7b848c8e8e8e8e8e8e8e897e72665b4f44382c21150a000000000915202c38434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877c7064594d41362a1f1308000c18232f3a46525d6974808c8e8e8e8e8e8e8d877c70655a514738313c47515a64707c868d8e8e8e8e8e8e8c81756a5e52473b3024180d000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e4a545d636f7b848c8e8e8e8e8e8e8e897e72665b4f44382c21150a000000000915202c38434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877c7064594d41362a1f1308000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e73675b5044392d22160a00000000000000000000000000000e1925313c48535f6b76828d99a4b0b8aea59f9c989898999ca2abb5b7aba094897d716a75808c97a1abb2a79c92877c70655a51473c31251c12070000000000000000000007131e2a36414d58646f7b81828282828282817f736e645a66717d8182828282828282828282828282817f73675c626b727e81828282828282817d71655a4e43372c2014090007131e2a36414d58646f7b81828282828282817f736e645a66717d8182828282828282828282828282817f73675c626b727e81828282828282817d71655a4e43372c2014090006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828280786e63574b4034291d110600000000000000000006121d2934404c57636e798082828282828282827f786e63584f453b30251f28333e4a545f68707c8182828282828282827e72665b4f43382c2115090006121d2934404c57636e798082828282828282827f786e63584f453b30251f28333e4a545f68707c8182828282828282827e72665b4f43382c2115090000000000000000000000000000000a141e28343f49535d646f7b81828282828282828282828282827f736a60564a3f34281d110600000000000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282828282817a6f63574c4035291d12060006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282828282817a6f63574c4035291d12060008141f2b37424e5965707d8282828282828282828282828282828282828282828282828282828282828282827b7064594d42362a1f13080006121d2934404c57636e79808282828282828280786e63574b444b56616a6f7b8182828282828282827e72675b4f44382d21160a0000000006121d2935404c57636e79808282828282828282828282828282828282828282828282828282828282828280786e63574b4034291d1106000a16212d3844505b67727e82828282828282827e726c62584a41382d37414c57626b717d82828282828282827f73675c5044392d22160b0006121d2934404c57636e79808282828282828280786e63574b444b56616a6f7b8182828282828282827e72675b4f44382d21160a0000000006121d2935404c57636e79808282828282828282828282828282828282828282828282828282828282828280786e63574b4034291d11060006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817a6f63584c4035291e120600000000000000000000000000000e1925313c48535f6b76828d99a4b0bcb6aea9a7a4a4a4a5a6abb3bbb7aba094897d7166707c86919ca8b4aca3988c81756a61564b3f352b21160b0000000000000000000007121e2935404b57616b6f7676767676767676736f655d58636d71767676767676767676767676767676736e655a5b646d727676767676767676716d63584d42362b1f14080007121e2935404b57616b6f7676767676767676736f655d58636d71767676767676767676767676767676736e655a5b646d727676767676767676716d63584d42362b1f14080005111c28333f4a555f696e7577777777777777777777777777777777777777777777777777777777756e685f54493e33281c110500000000000000000005111c28333f4a555f696e757777777777777777746e685f54483f362c211a25303b454f58626b70767777777777777776726d64594e42372b2014090005111c28333f4a555f696e757777777777777777746e685f54483f362c211a25303b454f58626b70767777777777777776726d64594e42372b201409000000000000000000000000000000040e1a252f3a434b56616b6f7577777777777777777777777777736f655950463c31261b0f0400000000000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777777777756f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777777777756f6960554a3f34281d11060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777777777756f6960554a3f34281d11060008131f2a36414c58626c70767777777777777777777777777777777777777777777777777777777777777776706b62574c40352a1e13070005111c28333f4a555f696e7577777777777777756e685e54493e47515a616b6f757777777777777777726e64594e43372c2015090000000006111d28333f4a5560696e7577777777777777777777777777777777777777777777777777777777777777746e685e54493e33271c1005000915202c37434e59646e727777777777777776726d645c53493a3128323d48525b636d717677777777777777736e655a4f43382c21150a0005111c28333f4a555f696e7577777777777777756e685e54493e47515a616b6f757777777777777777726e64594e43372c2015090000000006111d28333f4a5560696e7577777777777777777777777777777777777777777777777777777777777777746e685e54493e33271c10050005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a60564b3f34281d110600000000000000000000000000000e1925313c48535f6b76828d99a4b0bcbeb8b4b3afafafb0b2b5bbbeb7aba094897d71666b76828e99a4adb3a89c91857b6f63584f453b30251a0f0300000000000000000005101c27323d47515a61646a6a6a6a6a6a6a6a68655e55545d63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67655e55545d64666a6a6a6a6a6a6a6a65635c53493e33281d12070005101c27323d47515a61646a6a6a6a6a6a6a6a68655e55545d63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67655e55545d64666a6a6a6a6a6a6a6a65635c53493e33281d120700040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69635f584f453a30251a0e03000000000000000000030f1a25303b454f585f63696b6b6b6b6b6b6b6b68635f584f45382f261c16212b353f47525b62646a6b6b6b6b6b6b6b6b66645d544a3f34291e130700030f1a25303b454f585f63696b6b6b6b6b6b6b6b68635f584f45382f261c16212b353f47525b62646a6b6b6b6b6b6b6b6b66645d544a3f34291e1307000000000000000000000000000000000b15202a323d47515a61646a6b6b6b6b6b6b6b6b6b6b6b6b6b68655e554940362c22170c01000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463b31261a0f0400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463b31261a0f040006111d28333e49535c62656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64625b52483d32271c110500030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a4149515a61646a6b6b6b6b6b6b6b6b67645d544a40352a1e130800000000040f1a25303b4650596063696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69635e574e453a2f24190e030008131e2a35404a545d64676b6b6b6b6b6b6b6b66645d544b433929232e38424b535c63666b6b6b6b6b6b6b6b67655e554b40352a1f140800030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a4149515a61646a6b6b6b6b6b6b6b6b67645d544a40352a1e130800000000040f1a25303b4650596063696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69635e574e453a2f24190e0300030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463c31261b0f0400000000000000000000000000000e1925313c48535f6b76828d99a4b0b3b3b3b3b3b3b3b3b3b3b3b3b3b3aba094897d716666717d88939da8b2aa9f968b7f74695f554a3f33281c1105000000000000000000020d18232e38414a5157585e5f5f5f5f5f5f5f5c5a554e4c54585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a554e4d54595b5f5f5f5f5f5f5f5f5a58534c43392f251a0f0400020d18232e38414a5157585e5f5f5f5f5f5f5f5c5a554e4c54585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a554e4d54595b5f5f5f5f5f5f5f5f5a58534c43392f251a0f0400010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d57544f473e352b20160b00000000000000000000000b16212b353f484f55575e5f5f5f5f5f5f5f5f5c57544f473e35271f15111b252e37424a5257595e5f5f5f5f5f5f5f5f5b59544d443a30251a100400000b16212b353f484f55575e5f5f5f5f5f5f5f5f5c57544f473e35271f15111b252e37424a5257595e5f5f5f5f5f5f5f5f5b59544d443a30251a100400000000000000000000000000000000061018232d37414a5156585e5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a554e453830261d120800000000000000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5755504840362c22170c0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5755504840362c22170c0100030e19242f39434b5358595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5957524b42382e23190e0300000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e3539414a5156585e5f5f5f5f5f5f5f5f5b59544d443a30261b100500000000010c17212c363f485055575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d57544e473e352b20160b000005101b26303b444d54595b5f5f5f5f5f5f5f5f5a59544c443b32291e28323a434c53585a5f5f5f5f5f5f5f5f5c5a554e453b31261b110500000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e3539414a5156585e5f5f5f5f5f5f5f5f5b59544d443a30261b100500000000010c17212c363f485055575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d57544e473e352b20160b0000000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c0100000000000000000000000000000e1925313c48535f6b76828d99a4a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a094897d7166636d78838f9ba5a7a7a69b9084796e63574c4034291d12060000000000000000000009141e28313a41474b4d5353535353535353514f4b4543494d4f535353535353535353535353535353504f4b45444a4e4f53535353535353534e4d49433c332a20150b00000009141e28313a41474b4d5353535353535353514f4b4543494d4f535353535353535353535353535353504f4b45444a4e4f53535353535353534e4d49433c332a20150b00000007121c262f383f454a4c5254545454545454545454545454545454545454545454545454545454524b49453e372e251b1107000000000000000000000007121c252f373f454a4c525454545454545454514b49453e372e25170e0b151e27313a42484c4d5354545454545454544f4e4a443c342a20160b01000007121c252f373f454a4c525454545454545454514b49453e372e25170e0b151e27313a42484c4d5354545454545454544f4e4a443c342a20160b01000000000000000000000000000000000009131e27313941474b4c5354545454545454545454545454514f4b453e35281f160d03000000000000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454545454534c4a4640382f261c120800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454545454534c4a4640382f261c12080000000a151f29323b43494c4e5354545454545454545454545454545454545454545454545454545454545454544d4c48423a32281e140a00000007121c252f373f454a4c5254545454545454524b49453e362e313a41474b4d5254545454545454544f4e4a443d342b21160c01000000000007121c262f383f464a4c5254545454545454545454545454545454545454545454545454545454545454514b49453e362e251b11060000010c16212b343d444a4e5054545454545454544f4d4a443c332b2219212a333c43494d4e5354545454545454504f4b453d342b21170c02000007121c252f373f454a4c5254545454545454524b49453e362e313a41474b4d5254545454545454544f4e4a443d342b21160c01000000000007121c262f383f464a4c5254545454545454545454545454545454545454545454545454545454545454514b49453e362e251b110600000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b46403830261d12080000000000000000000000000000000e1925313c48535f6b76828d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b94897d71665d67737e8a959b9b9b9b9b94897e72675b4f44382d21150a00000000000000000000040e18212931383d404147484848484848484544413c3a3f42434748484848484848484848484848484544403b3a3f4243474848484848484743423e39332b23191006000000040e18212931383d404147484848484848484544413c3a3f42434748484848484848484848484848484544403b3a3f4243474848484848484743423e39332b23191006000000020c151f272f363b3f40474848484848484848484848484848484848484848484848484848484846403e3a352e261e150b010000000000000000000000020c151e272f353b3f4047484848484848484845403e3a352e261e1506050e16212a31383d404147484848484848484843423f3a342c231a1006000000020c151e272f353b3f4047484848484848484845403e3a352e261e1506050e16212a31383d404147484848484848484843423f3a342c231a1006000000000000000000000000000000000000040e17202931373d404147484848484848484848484848484544413b352d25180f06000000000000000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484848484847403f3b362f281f160c02000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484848484847403f3b362f281f160c02000000050f19222b32393e414248484848484848484848484848484848484848484848484848484848484848484842403d38322a21180e04000000020c151e272f353b3f40474848484848484846403e3a352e262931383d40414748484848484848484443403a342c241a1107000000000000020c161f272f363b3f40474848484848484848484848484848484848484848484848484848484848484846403e3a352e261e140b0100000007111a242c343b404344484848484848484843423f3a332c231a1219232b333a3f424348484848484848484443403b342d241b1107000000020c151e272f353b3f40474848484848484846403e3a352e262931383d40414748484848484848484443403a342c241a1107000000000000020c161f272f363b3f40474848484848484848484848484848484848484848484848484848484848484846403e3a352e261e140b01000000010b141e262e353a3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d030000000000000000000000000000000e1925303c48535f6a76828d9090909090909090909090909090909090909090887d71665a636f7a848e8f8f8f8f8f8f8e83776c6054493d32261b0f030000000000000000000007101921282e3235363c3c3c3c3c3c3c3c3a3936312f3436373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39383531303437383c3c3c3c3c3c3c3c3736332f2a231b1209000000000007101921282e3235363c3c3c3c3c3c3c3c3a3936312f3436373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39383531303437383c3c3c3c3c3c3c3c3736332f2a231b12090000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3433302b251e160d0400000000000000000000000000050e171e252b3033343b3d3d3d3d3d3d3d3d3a3433302b251e160d040006111921282e3235363c3d3d3d3d3d3d3d3d383734302a231b130a0000000000050e171e252b3033343b3d3d3d3d3d3d3d3d3a3433302b251e160d040006111921282e3235363c3d3d3d3d3d3d3d3d383734302a231b130a000000000000000000000000000000000000000007101920272d3234353b3d3d3d3d3d3d3d3d3d3d3d3d3d393836312b251d14070000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312c261f170f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312c261f170f06000000000009121a22292f3336373c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3635322e28211911080000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e21282d3234353b3d3d3d3d3d3d3d3d383735302b241c130a0100000000000000050f171f262c3033353b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a34332f2b251e160d0400000000010a131c242b303537383d3d3d3d3d3d3d3c383734302a231b130a121b232a2f3436373c3d3d3d3d3d3d3d393835312b241c140b0100000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e21282d3234353b3d3d3d3d3d3d3d3d383735302b241c130a0100000000000000050f171f262c3033353b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a34332f2b251e160d040000000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312c2620180f06000000000000000000000000000000000915212c38434f5b66727e848484848484848484848484848484848484848484827a6f63576069717d838484848484848482766b5f54483d31251a0e0300000000000000000000000910181e2327292a30303030303030302e2d2b2725292b2c3030303030303030303030303030302e2d2a2625292b2c30303030303030302c2b28252019120a020000000000000910181e2327292a30303030303030302e2d2b2725292b2c3030303030303030303030303030302e2d2a2625292b2c30303030303030302c2b28252019120a02000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131312f292825201b150d06000000000000000000000000000000060e151c212528292f31313131313131312e292825201b150d060000000911181e2327292a3031313131313131312c2b2925201a130b03000000000000060e151c212528292f31313131313131312e292825201b150d060000000911181e2327292a3031313131313131312c2b2925201a130b030000000000000000000000000000000000000000000810171e2327292a30313131313131313131313131312e2d2b27221b140c04000000000000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313131313130292826221c160f0700000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313131313130292826221c160f07000000000000010a12191f24282a2b3131313131313131313131313131313131313131313131313131313131313131312a2a27231e18110901000000000000060e151c212528292f313131313131312f292724201b14171e2327292a3031313131313131312d2c2a26211a130b03000000000000000000070f161c212528292f313131313131313131313131313131313131313131313131313131313131312f292724201b140d05000000000000030c131a21262a2c2d31313131313131312c2b2925201a130b020b12192025282b2c31313131313131312d2c2a26211b140c03000000000000060e151c212528292f313131313131312f292724201b14171e2327292a3031313131313131312d2c2a26211a130b03000000000000000000070f161c212528292f313131313131313131313131313131313131313131313131313131313131312f292724201b140d0500000000000000050d141b202427292f313131313131313131313131313131313131313131313131313131313130292826221d160f0700000000000000000000000000000000000914202b37424e59646d72787979797979797979797979797979797979797979776f69605559636c7177787878787878787671685d52473c3025190e02000000000000000000000000070e14181c1e1e242525252525252522221f1c1a1d1f2025252525252525252525252525252522211f1c1a1e20212525252525252525201f1d1a151009020000000000000000070e14181c1e1e242525252525252522221f1c1a1d1f2025252525252525252525252525252522211f1c1a1e20212525252525252525201f1d1a151009020000000000000000050c12161a1c1d2426262626262626262626262626262626262626262626262626262626241d1c1a16110b040000000000000000000000000000000000050c12161a1c1d242626262626262625231d1c1a16110b040000000000080e14181c1e1f25262626262626262521201e1a16100a030000000000000000050c12161a1c1d242626262626262625231d1c1a16110b040000000000080e14181c1e1f25262626262626262521201e1a16100a030000000000000000000000000000000000000000000000070e13181b1d1e242626262626262626262626262522211f1c17120b040000000000000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626262626241e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626262626241d1d1a17120c06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626262626241d1d1a17120c06000000000000000001090f15191d1f1f2526262626262626262626262626262626262626262626262626262626262626251f1e1c19140e08010000000000000000050c12161a1c1d2426262626262626231d1c1916110b0e13181b1e1e24252626262626262521201e1b16110a030000000000000000000000050c12171a1d1d2426262626262626262626262626262626262626262626262626262626262625231d1c1916110b040000000000000000030a11161b1e2021252626262626262520201e1a16100a0200020910151a1d1f20252626262626262522211f1b17110b030000000000000000050c12161a1c1d2426262626262626231d1c1916110b0e13181b1e1e24252626262626262521201e1b16110a030000000000000000000000050c12171a1d1d2426262626262626262626262626262626262626262626262626262626262625231d1c1916110b04000000000000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b17120d0600000000000000000000000000000000000007131e29343f4a545d64666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b63605950535c63656c6d6d6d6d6d6d6d6b6861584e43392e22170c000000000000000000000000000004090d1012131919191919191919171614110f121415191919191919191919191919191919161614111013141519191919191919191414120f0b06000000000000000000000004090d1012131919191919191919171614110f121415191919191919191919191919191919161614111013141519191919191919191414120f0b06000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1811110e0b07010000000000000000000000000000000000000002070b0f1112181a1a1a1a1a1a1a1a1711110e0b07010000000000000004090e111213191a1a1a1a1a1a1a1a151413100b06000000000000000000000002070b0f1112181a1a1a1a1a1a1a1a1711110e0b07010000000000000004090e111213191a1a1a1a1a1a1a1a151413100b06000000000000000000000000000000000000000000000000000004090d101213191a1a1a1a1a1a1a1a1a1a1a1a1a171614110d08020000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c0802000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c08020000000000000000000000050a0e1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313110e0a04000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b060104090d101213181a1a1a1a1a1a1a1a161513100c07010000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1711100e0b06010000000000000000000001070c101315161a1a1a1a1a1a1a1a1514120f0b060000000000060b0f121414191a1a1a1a1a1a1a161514110c07010000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b060104090d101213181a1a1a1a1a1a1a1a161513100c07010000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1711100e0b0601000000000000000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c080300000000000000000000000000000000000000040f1a25303a444d54595b61616161616161616161616161616161616161616160575550494c53585a60616161616161615f5d5850483e342a1f140900000000000000000000000000000000020507070d0e0e0e0e0e0e0e0b0b0906040708090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a0806040709090d0e0e0e0e0e0e0d09080704000000000000000000000000000000020507070d0e0e0e0e0e0e0e0b0b0906040708090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a0806040709090d0e0e0e0e0e0e0d09080704000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c060503000000000000000000000000000000000000000000000000000305060d0e0e0e0e0e0e0e0e0b060503000000000000000000000000020507070d0e0e0e0e0e0e0e0e09090704010000000000000000000000000000000305060d0e0e0e0e0e0e0e0e0b060503000000000000000000000000020507070d0e0e0e0e0e0e0e0e09090704010000000000000000000000000000000000000000000000000000000000020506070d0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a0906020000000000000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000030608080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e08070503000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000020506070d0e0e0e0e0e0e0e0e0a090805010000000000000000000000000000000000010406060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c060503000000000000000000000000000000010508090a0e0e0e0e0e0e0e0e09090704010000000000000000040708090e0e0e0e0e0e0e0e0b0a0805020000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000020506070d0e0e0e0e0e0e0e0e0a090805010000000000000000000000000000000000010406060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c06050300000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000000000000000010b16202a343c444a4e4f565656565656565656565656565656565656565656544c4a464043494d4e555656565656565654524e4840372e241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c343a3f42434a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49403f3c36393e4142494a4a4a4a4a4a4a4847433e3730271e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080909090909090907070502000000000000000002050707090909090909090908060400000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000205070709090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305060909090909090909070705020000000000000000030506090909090909090907070502000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305070809090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000002050607090909090909090808060300000000000000000000000000000000000305070809090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305060909090909090909070705020000000000000000030506090909090909090907070502000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000305070809090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909070705020000000000000002050607090909090909090808060300000000000000000000000000000000000305070809090909090909070705020000000000000000000000000000000000000000000000000000000000000000000000000000000305070809090909090909090909090909090909090909090909090909090909090808060300000000000000000000000000000000000000000000000a131b232a303437383e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3534312c2f3336373d3e3e3e3e3e3e3e3d3c39342e271f170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312100d09040000000004090d101213151515151515151414120f0b0600000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000004090d10121315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000001070b0e111114151515151515151312100d090400000001070b0e111114151515151515151312100d0904000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e090400000003090d101212151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000001070b0e111114151515151515151312100d090400000001070b0e111114151515151515151312100d0904000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000050a0e111313151515151515151312110e090400000003090d101212151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312100d09040000000000000000000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a05000000000000000000000000000000000000000000030b131a2025292b2c333333333333333333333333333333333333333333312928262224282a2b323333333333333331302e2a241e170f0600000000000000000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e080000080e14181c1e1e20202020202020201f1d1a1510090200000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000000070e14181c1e1e20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000040b11161a1c1d20202020202020201e1e1c18140e0700040b11161a1c1d20202020202020201e1e1c18140e0700000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e0800070d13181b1d1e202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000040b11161a1c1d20202020202020201e1e1c18140e0700040b11161a1c1d20202020202020201e1e1c18140e0700000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f202020202020201f1e1c18140e0800070d13181b1d1e202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08000000000000000000000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f09010000000000000000000000000000000000000000030a10161a1e2021272828282828282828282828282828282828282828261e1d1b171a1d1f2026272727272727272525221f1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e1811090911181e2327292a2c2c2c2c2c2c2c2b2b28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000000810181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000060d151b202528292b2c2c2c2c2c2c2c2a2927231e1810080d151b202528292b2c2c2c2c2c2c2c2a2927231e18100900000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e18110910171d2326292a2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000060d151b202528292b2c2c2c2c2c2c2c2a2927231e1810080d151b202528292b2c2c2c2c2c2c2c2a2927231e18100900000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e18110910171d2326292a2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000010911181f24272a2a2c2c2c2c2c2c2c2a2927231e181109000000000000000000000000000000000000000000000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a03000000000000000000000000000000000000000000060b0f1314151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a12110f0c0f1213141b1c1c1c1c1c1c1c1a191714100a040000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282e333536373737373737373635322e28211911131921282e323536373737373737373736332f29221b12090100000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000008101921282d32353537373737373737373737373737373737373737373737373737373737373636332f29221a130b020000000000040d161e252b30333437373737373737373535322d28211911161e252b30333437373737373737373635322e282119100700000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e282119111820272d323435373737373737373736332f29221a130b0300000000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000109111a21282e32353637373737373737373737373737373737373737373737373737373737373736332f29221a130b030000000000040d161e252b30333437373737373737373535322d28211911161e252b30333437373737373737373635322e282119100700000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000109111a21282e323536373737373737373635322e282119111820272d323435373737373737373736332f29221a130b0300000000000109111a21282e333536373737373737373635322e2821191108000000000000000000000000000000000000000000000000000000000109111a21282e32353637373737373737373737373737373737373737373737373737373737373736332f29221a130b0300000000000000000000000000000000000000000001040709091010101010101010101010101010101010101010100f06060401030608080f101010101010100e0e0c0905000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32383d41424343434343434341403d38312a21191b232a31383d40414343434343434343413e39332b22191108000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a0000000000071018212931383d4041434343434343434343434343434343434343434343434343434343434342413e39322b231b130a00000000010b151e262e353a3e40434343434343434341403d383129211a1e262e353a3e40434343434343434341403d38312921180e040000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d41424343434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a2119202931373c40414343434343434342413e39322b231c130a000000000008111a222a32383d41424343434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000008111a212a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231c130a00000000010b151e262e353a3e40434343434343434341403d383129211a1e262e353a3e40434343434343434341403d38312921180e040000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d41424343434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000008111a212a32383d41424343434343434341403d38312a2119202931373c40414343434343434342413e39322b231c130a000000000008111a222a32383d41424343434343434341403d38312a2119100700000000000000000000000000000000000000000000000000000008111a212a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920232c343a42484c4d4f4f4f4f4f4f4f4e4d49433b332a21180e04000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000030d172029313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a100600000007111b252e373e45494b4e4f4f4f4f4f4f4f4d4b47413a322a21252e373e45494b4e4f4f4f4f4f4f4f4d4b48413a31281e1409000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292026313941474b4c4f4f4f4f4f4f4f4e4c49433b342c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c231a100600000007111b252e373e45494b4e4f4f4f4f4f4f4f4d4b47413a322a21252e373e45494b4e4f4f4f4f4f4f4f4d4b48413a31281e1409000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292026313941474b4c4f4f4f4f4f4f4f4e4c49433b342c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4d4c48423a312920170e0400000000000000000000000000000000000000000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060708080808080808070705030000000000000000000000000000000000000000000002050607080808080808080808080808060503000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5857524a4239312727343c444a5257585a5a5a5a5a5a5a5a58534c433a32281e140a0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b00000009131d273039414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000b16202b353e474f54575a5a5a5a5a5a5a5a5857514a423a32282b353e474f54575a5a5a5a5a5a5a5a5857524a41382e23180d0200000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d1309000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931272e36414a5156585a5a5a5a5a5a5a5958534b443c342a20160c0100000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d1309000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c342a20160b0100000b16202b353e474f54575a5a5a5a5a5a5a5a5857514a423a32282b353e474f54575a5a5a5a5a5a5a5a5857524a41382e23180d0200000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d1309000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931272e36414a5156585a5a5a5a5a5a5a5958534b443c342a20160c0100000a141f28323a424b5257595a5a5a5a5a5a5a5857524a423931271d1309000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c342a20160b0100000000000000000000000000000000000000000000000000000000000000000000000000000004090d101212141414141414141312110e090400000000000000000000000000000000000004090d10121314141414141414141414141412110f0b0702000000000000030e19242e38424b525b62646666666666666664625b524a41372d2e37444d545b62646666666666666665635c534b42382e23190e0300030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400020d18222d374149515a6164666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e1a25303a454f585f63656666666666666664615a524b42382e303a454f585f63656666666666666664615b52483d32271c100500030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b62646666666666666664625b524a41372d23180d020000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d353e47515a61646666666666666665635c544d443a30251b100500030e19242e38424b525b62646666666666666664625b524a41372d23180d020000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544d443a30251b100500030e1a25303a454f585f63656666666666666664615a524b42382e303a454f585f63656666666666666664615b52483d32271c100500030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b62646666666666666664625b524a41372d23180d020000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666664625b524a41372d353e47515a61646666666666666665635c544d443a30251b100500030e19242e38424b525b62646666666666666664625b524a41372d23180d020000000000000000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544d443a30251b10050000000000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1e1c19140e0800000000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1d1c1a16110c05000000000006111c27333e48525b626c7071717171717171706b625a51473d32353f47545d646b7071717171717171716d635b52483d32271c11050006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070005101b26313c47515a616b6f7171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070005111c28333e49545f686e71717171717171716f6b625b52483d33333e49545f686e7171717171717171706b61574b4035291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d323a454e57616a6f71717171717171716c645d544a3f34291e13070006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000005111c27333d48525b626c707171717171717171717171717171717171717171717171717171717171706c645d544a3f34291e13070005111c28333e49545f686e71717171717171716f6b625b52483d33333e49545f686e7171717171717171706b61574b4035291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000005111c27333d48525b626c7071717171717171706b625a51473d323a454e57616a6f71717171717171716c645d544a3f34291e13070006111c27333e48525b626c7071717171717171706b625a51473d32271b1005000000000000000000000000000000000000000000000005111c27333d48525b626c707171717171717171717171717171717171717171717171717171717171706c645d544a3f34291e1307000000000000000000000000000000000000000000000000000000000000000000000000030810171d2327292a2b2b2b2b2b2b2b2a2927231e18110900000000000000000000000000010810171e2327292a2b2b2b2b2b2b2b2b2b2b2b2b292825211b150e060000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b40343b454f58646d727b7d7d7d7d7d7d7d7d716b62574c40352a1e12070007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090006121d2934404b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090006111d2934404b57636e797d7d7d7d7d7d7d7d7b706c62574c413a3c465059636e787d7d7d7d7d7d7d7d7b7064584d41362a1e13070007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b40343e49545e686f7b7d7d7d7d7d7d7d7c726e64594e42372c2015090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b2014090006111d2934404b57636e797d7d7d7d7d7d7d7d7b706c62574c413a3c465059636e787d7d7d7d7d7d7d7d7b7064584d41362a1e13070007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b40343e49545e686f7b7d7d7d7d7d7d7d7c726e64594e42372c2015090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706a61564b4034291d1206000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d64594e42372b2014090000000000000000000000000000000000000000000000000000000000000000000000030b131920272d323435373737373737373635322e282119110800000000000000000000000109111920272d3234353737373737373737373737363433302b251e160e0500000008131f2b36424d5964707c8689898989898989867b6f64584c41353e4a545f68727e8689898989898989877c7064594d41362a1f13080008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090007121e2a35414c58636f7b858989898989898989898989898989898989898989898989898989898989887d72665a4f43382c201509000a15212d38444f5b66727e8889898989898989857c7064594d4646464b56606a7581888989898989898983786c6155493e32271b0f0008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c4135404b57636e798489898989898989887e72665b4f44382c21150a0008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989898989887e72665b4f43382c21150a000a15212d38444f5b66727e8889898989898989857c7064594d4646464b56606a7581888989898989898983786c6155493e32271b0f0008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008131f2a36424d5964707c8689898989898989867b6f64584c4135404b57636e798489898989898989887e72665b4f44382c21150a0008131f2b36424d5964707c8689898989898989867b6f64584c41352a1e1207000000000000000000000000000000000000000000000008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989898989887e72665b4f43382c21150a000000000000000000000000000000000000000000000000000000000000000000000007131c242931373d40414242424242424241403d38312a2118100600000000000000000000081119212931373d4041424242424242424242424242403e3b352f271e150c0200000915212c38434f5b66727d8997949494949496887c7165594e4237404b57636e7984909794949494948f83796e63574b4034291d1106000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b0008141f2b36424e5965707c8796949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000914202b37434e5a65717d88969494949494968c8074695a515151515158636f7a86919494949494948e82776b5f54483d31251a0e000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949496887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e4237404c57636f7a86949494949494948b7f74685d51453a2e23170b000915212c38434f5b66727d8997949494949496887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f74685d51453a2e23170b000914202b37434e5a65717d88969494949494968c8074695a515151515158636f7a86919494949494948e82776b5f54483d31251a0e000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949496887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949496887c7165594e4237404c57636f7a86949494949494948b7f74685d51453a2e23170b000915212c38434f5b66727d8997949494949496887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f74685d51453a2e23170b00000000000000000000000000000000000000000000000000000000000000000000060f17242c343941474b4c4e4e4e4e4e4e4e4d4c48423a312820170d030000000000000000040e18212a323941474b4d4e4e4e4e4e4e4e4e4e4e4e4e4c4a453f372f251b110700000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e423e49535c66727e89949ea7a0a09f958a7f73685e54493e33271c1005000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b0008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b0006121d2934404c57636e7985909ca0a0a0a69a8f83786a615d5d5d5d5d5d66727d8997a0a0a0a0a5968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e4237404c57636f7a8691a5a0a0a0a0978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b20140801010101010101010101000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b0006121d2934404c57636e7985909ca0a0a0a69a8f83786a615d5d5d5d5d5d66727d8997a0a0a0a0a5968b7f74685c51453a2e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e4237404c57636f7a8691a5a0a0a0a0978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e42372b20140801010101010101010101000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b000000000000000000000000000000000000000000000000000000000000000000030c161f28343d444a515658595959595959595957524a423930271d130800000000000000000a141e28323a424a51565859595959595959595959595957554f483f352b21160b00000915212c38434f5b66727d8995a0ababab9f93887c7165594e42414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e03000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faaababababababababababababababababababababababababa2968b7f73685c5145392e22170b0005111c28333f4a555f6977828e99a5ababa89c91867b6f686868686868686975808c98a7b0aba99e95887c7065594e42362b1f1408000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e4237404c57636f7a86919da9ababa2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b20140d0d0d0d0d0d0d0d0d0d0d0c0606040100000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2978b7f74685d51453a2e23170b0005111c28333f4a555f6977828e99a5ababa89c91867b6f686868686868686975808c98a7b0aba99e95887c7065594e42362b1f1408000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0ababab9f93887c7165594e4237404c57636f7a86919da9ababa2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e42372b20140d0d0d0d0d0d0d0d0d0d0d0c0606040100000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2978b7f74685d51453a2e23170b00000000000000000000000000000000000000000000000000000000000000000008121c263038444d545a61646565656565656564625b524940372d22180d02000000000000030e19232e38424b525a6164656565656565656565656565635f584f453b30251a0f03000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4247515a65717c88939ca7b5aba0978c8074696055473e352b20160b00000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00040f1a25303b454f5868737f8b96a5aeb6aba197897e74747474747474747478838f9ba6b2b3a79c9084796e63574b4034291d1106000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201919191919191919191919191812110f0c07020000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea2978b7f74685d51453a2e23170b00040f1a25303b454f5868737f8b96a5aeb6aba197897e74747474747474747478838f9ba6b2b3a79c9084796e63574b4034291d1106000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201919191919191919191919191812110f0c07020000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000000000000000000010c17222c364049545d646a6f70707070707070706b625a51473c31261b100400000000000005111c27323d48525b626b6f7070707070707070707070706e685f554a3e33281c1105000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e424b56616b76818d99a3acb4a89c91867b7064595046362e251b110600000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab6c1b9b3afaeabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b00010c16212c36424e5965707c88959ea9b4b1a89a8e82808080808080808080808b949da8b3b0a4998d8176685f54493e33281c1105000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140802020202020200000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b24242424242424242424242424231d1d1a17120c0500000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababadb1b7bfb9aea2978b7f74685d51453a2e23170b00010c16212c36424e5965707c88959ea9b4b1a89a8e82808080808080808080808b949da8b3b0a4998d8176685f54493e33281c1105000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140802020202020200000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b24242424242424242424242424231d1d1a17120c0500000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababadb1b7bfb9aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000305070809090909090909090f1b26313c465059646e727b7c7c7c7c7c7c7c7c706a61564b3f34291d120600000000000007121e2a35404c57626b707b7c7c7c7c7c7c7c7c7c7c7c7c796e63574c4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e465059646f7b86919ca8b3aca3998d81766b6157494036261e140b0100000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab6b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000007121d2934404b57636e7984909ca7b3b2a79c938e8b8b8b8b8b8b8b8b8b8b909aa4adb7aea5968a7e7367584f453a30251a0e03000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140e0e0e0e0e0e0d07070502000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423730303030303030303030303030302f292825211c160f07000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb7b9aea2978b7f74685d51453a2e23170b000007121d2934404b57636e7984909ca7b3b2a79c938e8b8b8b8b8b8b8b8b8b8b909aa4adb7aea5968a7e7367584f453a30251a0e03000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140e0e0e0e0e0e0d07070502000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423730303030303030303030303030302f292825211c160f07000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb7b9aea2978b7f74685d51453a2e23170b00000000000000000000000000000000000000050a0e1113131515151515151515151d28343f4a556069727e8688888888888888877b6f63584c4135291e120700000000000008131f2a36414d5964707c8688888888888888888888888781766a5f53483c3025190e000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a55606974808c97a0aab3a79d93887d71655b5248383026160d040000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab6b3a9a09997949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000005111c28333e49545f6876818d99a4b0b6aca39c9a979797979797979797979aa0a9b4b4a89e94877b7064594d41352b20160b00000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2019191919191919191312100d090400000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3533302c261f170f050000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979ea7b1b9aea2978b7f74685d51453a2e23170b000005111c28333e49545f6876818d99a4b0b6aca39c9a979797979797979797979aa0a9b4b4a89e94877b7064594d41352b20160b00000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2019191919191919191312100d090400000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3533302c261f170f050000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979ea7b1b9aea2978b7f74685d51453a2e23170b000000000000000000000000000000000001080f14191c1e1f202020202020202020242f3a454e57636f7a85909693939393938f83776a61564b3f34291d12080100000000000915212c38434f5b66727e8996939393939393939393938f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e57636f7a85909ca7b0aea59a8f83776d63584a4138281f1605000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab6afa499908b8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b0000030e1a25303a454f5867737e8a96a5aeb8b3aca7a5a2a2a2a2a2a2a2a2a2a3a4a9b1bab2a79b9084786b62574c4035251b110700000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2525252525252525241e1e1c18130e07000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474747474747474747474746403f3b362f271f160c0200000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9aea2978b7f74685d51453a2e23170b0000030e1a25303a454f5867737e8a96a5aeb8b3aca7a5a2a2a2a2a2a2a2a2a2a3a4a9b1bab2a79b9084786b62574c4035251b110700000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2525252525252525241e1e1c18130e07000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4747474747474747474747474747474746403f3b362f271f160c0200000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9aea2978b7f74685d51453a2e23170b00000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c333e49545e68737f8a959fa79f9f9e958a7e72675a51473c31261f18110902000000000915212c38434f5b66727d8995a79f9f9f9f9f9f9f9f9b8f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e545e68737f8a959fa9b4a99e94897e72675c53493a3128170f06000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939faab2aea2978b7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b0000000b16202b35414d5964707b87949ea8b4bcb6b2b1aeaeaeaeaeaeaeaeaeaeb0b4babbafa4988c81756a5b52483d3227150b0100000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237313131313131313131302a2927231e1710080000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595353535353535353535353535353535353524c4a463f382f261c120700000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d8994a0abb7aea2978b7f74685d51453a2e23170b0000000b16202b35414d5964707b87949ea8b4bcb6b2b1aeaeaeaeaeaeaeaeaeaeb0b4babbafa4988c81756a5b52483d3227150b0100000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237313131313131313131302a2927231e1710080000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595353535353535353535353535353535353524c4a463f382f261c120700000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d8994a0abb7aea2978b7f74685d51453a2e23170b0000000000000000000000000000000109111a21282e3335363737373737373737373737404b57636e79838f9ba5aeafa69b9084796e63574c4037332e29221a120a020000000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa79b8f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e57636e79838f9ba5aeafa79b9084796e63574c43392921170f06000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939fa6a6a6a095897e72717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000007111e2935404c57626b7884909ba7b2bec1bebdb9b9b6b4b4b4b4b9b9babbbec1b7ada495897e72675b4f44382e23190a0000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c3c3c3c3c3c3c3c3c3c3b3535322d282119100700000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d575550483f362c21170c01000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717a86919da9b4aea2978b7f74685d51453a2e23170b00000007111e2935404c57626b7884909ba7b2bec1bebdb9b9b6b4b4b4b4b9b9babbbec1b7ada495897e72675b4f44382e23190a0000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c3c3c3c3c3c3c3c3c3c3b3535322d282119100700000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d575550483f362c21170c01000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000000000000000008111a222a32383d4142434343434343434343434348535c66727d89949da8b5aa9f968b7f74695f554a42413e39322a221a12090000000915212c38434f5b66727d8995a0acb6b6b6b6b6b2a79b8f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716559525b66727d89949da8b5aa9f968b7f74695f554a3f3630281f160d030000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acacab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c87939a9a9a9a9a95897e726665656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b00000005111c27323d48525b6a75818c98a4afbbc7beb7b1acaba8a8a8a8b1b2b6bcc4beb3a89d93867b6f64584c41352a1e14090000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e48484848484848484848484741403d38312921170e04000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4239404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463b30251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7a86919da9b4aea2978b7f74685d51453a2e23170b00000005111c27323d48525b6a75818c98a4afbbc7beb7b1acaba8a8a8a8b1b2b6bcc4beb3a89d93867b6f64584c41352a1e14090000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e48484848484848484848484741403d38312921170e04000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4239404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463b30251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f57626c77828e9aa4adb3a89c91857b6f63584f4f4d4c48423b332b22190f0500000915212c38434f5b66727d8995a0acb7c1b9b3afada79b8f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655957626c77828e99a4adb3a89c91857b6f63584f4a46403830261c12080000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a1a1a1a793887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b0008131f2b36424d5964707c878f8f8f8f8f8f8f897d72665b5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000000030e19232e38444f5b67727e8995a4adb7c1b7aea7a19f9d9d9d9da5a7acb3bcbdb2a69a8f83786a61564b4034291d12060000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559535353535353535353535353534d4b47413a31281e1309000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4444444c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d7575757575757575757575757575757575757575746e6960554a3f33281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000030e19232e38444f5b67727e8995a4adb7c1b7aea7a19f9d9d9d9da5a7acb3bcbdb2a69a8f83786a61564b4034291d12060000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559535353535353535353535353534d4b47413a31281e1309000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4444444c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d7575757575757575757575757575757575757575746e6960554a3f33281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a65707c87929ca7b4aba2988c81756a615a5a5a5957524b433b33291f150a00000915212c38434f5b66727d8995a0acb7b9b0a9a4a2a09b8f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c71655f5a65707c87929ca7b4aca3988c81756a615e5755504940362c22170c0100000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995959595959597887c716559505050505058636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b0006111d2934404b57636e798183838383838383817a6f6357525252525258636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000009141e2a35414c58646f7b86939da8b3beb1a79e9794919191919a9ca3acb6bab0a7978c8075695a51473c32261b10050000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514a41382d23180d020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559505050505057636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b0a5998e828181818181818181818181818181818181818181807a6e63574c4035291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000009141e2a35414c58646f7b86939da8b3beb1a79e9794919191919a9ca3acb6bab0a7978c8075695a51473c32261b10050000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514a41382d23180d020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559505050505057636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b0a5998e828181818181818181818181818181818181818181807a6e63574c4035291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000000000000030e19242e38424b525b6264666666666666666666666666666a75818d98a3acb2a79c92877c70666666666665625b534c43392f24190e03000915212c38434f5b66727e8995a0acb7b3a9a0999695958f84786d61564a3e33271c10000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6a75818c98a2acb2a79c92877c706b6b6963605950463c31261b0f0400000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0008141f2b36424e5965707c888a8a8a8a8a8a8a867b6f645c5c5c5c5c5c5c636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559575757575758636f7b86929da9b5ada2968b7f73685c5145392e22170b0005111c28333e49545f686e7578787878787878766f69605e5e5e5e5e5e5e636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000006121d2934404b56616a78838f9ba6b2bdaca1978d88858585858e939ca7b2b5aaa097897d72665a4f43372d23180d020000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c58636f7b86929da9acaca2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615a51473d32271c10050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655b5b5b5b5b5b5b636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a69c928e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e72675b5044382d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000006121d2934404b56616a78838f9ba6b2bdaca1978d88858585858e939ca7b2b5aaa097897d72665a4f43372d23180d020000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c58636f7b86929da9acaca2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615a51473d32271c10050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655b5b5b5b5b5b5b636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a69c928e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e72675b5044382d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000000000006111c27333e48525b626c7071717171717171717171717171717b86919ca8b3b0a5998e8277717171717171706c635c53493e33281d1106000915212c38434f5b66727d8995a0acb7afa499908b89898982776b6054483d31261a0e000915212c38434f5b66727d8995a0acb6ab9f93887d76767676767b85919ca8b3b1a59a8e8277767676756f6960554a3f34281d110600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0008131f2a36414c58626c717d7e7e7e7e7e7e7e7c706b6767676767676767676f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716563636363636363636f7b86929da9b5ada2968b7f73685c5145392e22170b00030e1a25303a454f585f636a6c6c6c6c6c6c6c6b69696969696969696969696f7b86929da9b5ada2968b7f73685c5145392e22170b0000000005101b27323d47515a6975808c97a7b0baab9f94887d797a7a79828e9aa5b1b3a89c91857a6f63584c4035291e1309000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b8692a5a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d767676767676767676767676767676756f6b61564b4035291e12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716767676767676767676f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b6aba29c9998989898989898989898989898989898989898968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000005101b27323d47515a6975808c97a7b0baab9f94887d797a7a79828e9aa5b1b3a89c91857a6f63584c4035291e1309000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b8692a5a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d767676767676767676767676767676756f6b61564b4035291e12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716767676767676767676f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b6aba29c9998989898989898989898989898989898989898968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d808c96a0aab5aea3978b807d7d7d7d7d7d7d7c716c63584d41362a1f1308000915212c38434f5b66727d8995a0acb7ada2968b7f7d7d7d7a6f63584c4035291e1206000915212c38434f5b66727d8995a0acb7b1a59a8e828282828282838f969faab5b2a69b8f8382828282817a6f63574c4035291e120600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0006111d28333e48535c636d7172727272727272706d71737373737373737373737b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716f6f6f6f6f6f6f6f6f6f7b86929da9b5ada2968b7f73685c5145392e22170b0005101c27333e49545e686e7375757575757575757575757575757575757575757b86929da9b5ada2968b7f73685c5145392e22170b00000000020d18232d37434f5a66727d8997a0abb5aea2968b7f746e6f7a85919ca8b3b1a59a8e83776a60564a3f34281d1103000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86959494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b1a59a8e82828282828282828282828282828282817b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c72727272727272727272727a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bbb3aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000020d18232d37434f5a66727d8997a0abb5aea2968b7f746e6f7a85919ca8b3b1a59a8e83776a60564a3f34281d1103000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86959494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b1a59a8e82828282828282828282828282828282817b6f64584d41352a1e13070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c72727272727272727272727a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bbb3aba6a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000000000008131f2b36424d5964707c8689898989898989898989898989898c919ba7b0bab0a49a908b89898989898989877d7165594e42372b201408000915212c38434f5b66727d8995a0acb6ab9f93887c7272726f6a60564a3f34281d1106000915212c38434f5b66727d8995a0acb7b2a79c928e8d8d8d8d8d8f939da6afb9b3a89d938f8d8d8d8d8a7e73675b5044392d21160a00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00030e19242f39424b535c6365676767676767676c717d7e7e7e7e7e7e7e7e7e7e7f8b96a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ab9f94887d7a7a7a7a7a7a7a7a7a7a7a7b87929ea9b5ada2968b7f73685c5145392e22170b0006111d2934404b57636e7a7f8080808080808080808080808080808080808080818c98a4afb9ada2968b7f73685c5145392e22170b000000000009131e2935404c58636f7a86919ca8b4b1a59a8e827769717d8996a0aab5afa6978b8074685950463c31261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636e798489898989898989887e72665a4f43382c201509000915212c38434f5b66727d8995a0acb7b2a79c928e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b8074695d52463a2f23180c0000000000000915212c38434f5b66727d8995a0acb7aea2978b807e7e7e7e7e7e7e7e7e7e7e7f8a96a1adb8aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c3bbb6b2b0afafafafafafafafafafafafafafafafafada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000009131e2935404c58636f7a86919ca8b4b1a59a8e827769717d8996a0aab5afa6978b8074685950463c31261b0f04000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636e798489898989898989887e72665a4f43382c201509000915212c38434f5b66727d8995a0acb7b2a79c928e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b8074695d52463a2f23180c0000000000000915212c38434f5b66727d8995a0acb7aea2978b807e7e7e7e7e7e7e7e7e7e7e7f8a96a1adb8aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c3bbb6b2b0afafafafafafafafafafafafafafafafafada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d899794949494949494949494949494989ba1aab7c0b4aaa19a97949494949494978a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71666663605950463c31261b0f04000915212c38434f5b66727d8995a0acb7b6aca39c9a99999999999a9da3acb7c0b7ada49d9b999999968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000a151f29323b434c53585a5b5b5b5b5b5b65717c888a8a8a8a8a8a8a8a8a8a8b8f99a4afbaada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1978e888686868686868686868686878c95a0abb9ada2968b7f73685c5145392e22170b000914202c37434e5a66717d888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919ba5b1b9ada2968b7f73685c5145392e22170b000000000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f75808c97a7b0b5aa9f96887d71655a4e43362c22170c01000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373f4a555f696f7b7d7d7d7d7d7d7d7c726d64594d42372b201409000915212c38434f5b66727d8995a0acb7b6aca39c9a9999999999999999999999999999978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7afa49a908b8a8a8a8a8a8a8a8a8a8a8a8a8f98a3aeb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c6bfb8b4b3b3b3b3b3b3b3b3b3b3b3b3b3b4b8bbbbb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f75808c97a7b0b5aa9f96887d71655a4e43362c22170c01000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373f4a555f696f7b7d7d7d7d7d7d7d7c726d64594d42372b201409000915212c38434f5b66727d8995a0acb7b6aca39c9a9999999999999999999999999999978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7afa49a908b8a8a8a8a8a8a8a8a8a8a8a8a8f98a3aeb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c6bfb8b4b3b3b3b3b3b3b3b3b3b3b3b3b3b4b8bbbbb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2bac7bab1aaa4a3a0a0a0a0a0a8958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5856504940362c22170c01000915212c38434f5b66727d8995a0acb7bcb3aca7a5a4a4a4a4a4a6a7acb4bcc7bdb4ada8a6a4a4a1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000050f19222a333b43494d4e50505050505b66727d89959696969696969696969699a0a9b8b0aba1968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b1a79e9794919191919191919191919192959ca5afb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d899598989898989898989898989898989898989898989ba1aab4b9ada2968b7f73685c5145392e22170b0000000000040f1b26313c4650596974808b97a6afb5aa9f96887d7178838f9aa6b2b3a89c90857a6e63574c4034291d120800000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373b454f58616b6f72727272727272716c645d544a3f34291e1207000915212c38434f5b66727d8995a0acb7bcb3aca7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7b3a9a09a97959595959595959595959596989fa8b2b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bfb6aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a9aeb6beb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000040f1b26313c4650596974808b97a6afb5aa9f96887d7178838f9aa6b2b3a89c90857a6e63574c4034291d120800000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373b454f58616b6f72727272727272716c645d544a3f34291e1207000915212c38434f5b66727d8995a0acb7bcb3aca7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7b3a9a09a97959595959595959595959596989fa8b2b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bfb6aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a9aeb6beb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababafb1b4bac2c2c1bab4b0aeabababababa1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a46403830261d120800000915212c38434f5b66727d8995a0acb7c4bcb6b2b1b0b0b0b0b0b1b3b6bcbdbdbdbdb7b3b2b0ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000009121a222b33393e4143444444444f5b66727d8995a0a1a1a1a1a1a1a1a1a2a4a9b0b0a7a09c90897d72665a4f43382c201509000915212c38434f5b66727d8995a0acb7b7aea7a19f9d9d9d9d9d9d9d9d9d9d9d9ea0a5adb5b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5aab2bab9ada2968b7f73685c5145392e22170b0000000000010c17222c37434e5a65717d88969faab5afa7978c80747b86919ca8b4b0a5998e8276695f554a3f33281c110300000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353f48515a61646666666666666665635c544c443a30251a0f04000915212c38434f5b66727d8995a0acb7c4bcb6b2b1b0b0b0b0b0b0b0b0b0b0b0b0afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7bab1a9a4a2a1a1a1a1a1a1a1a1a1a1a1a1a3a8b0b9b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b8aea59e9c9b9b9b9b9b9b9b9b9b9b9b9c9ea5aeb8b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000010c17222c37434e5a65717d88969faab5afa7978c80747b86919ca8b4b0a5998e8276695f554a3f33281c110300000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353f48515a61646666666666666665635c544c443a30251a0f04000915212c38434f5b66727d8995a0acb7c4bcb6b2b1b0b0b0b0b0b0b0b0b0b0b0b0afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7bab1a9a4a2a1a1a1a1a1a1a1a1a1a1a1a1a3a8b0b9b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b8aea59e9c9b9b9b9b9b9b9b9b9b9b9b9c9ea5aeb8b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8bab7b7b7b7aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c3630281f160d0300000915212c38434f5b66727d8995a0acb7c5bdb7b3b2b2b2b2b2b2b2b2b2b2b2b2b2b3b7bdbdb9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000000010a121b22292f333637393939434f5b66727d8995a0acadadadadadadadadafb3b6aba097918b80756d63594d42372b201409000915212c38434f5b66727d8995a0acb7bfb7b1adaba9a9a9a9a9a9a9a9a9a9a9a9abafb5bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acafafafafafafafafafafafafafafafafafafb1b4bac2b9ada2968b7f73685c5145392e22170b00000000000008121d2934404c57636e7a85909ca8b3b1a69a8f83777e8997a1abb6aea5968a7f7368584f453b30251a0f0300000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f37414a5156585a5a5a5a5a5a5a5958534c443c332a20160b01000915212c38434f5b66727d8995a0acb7c5bdb7b3b2b2b2b2b2b2b2b2b2b2b2b2b2afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c1bab3afaeacacacacacacacacacacacadaeb2b9c0b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4a99e9590909090909090909090909090959ea9b4b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000008121d2934404c57636e7a85909ca8b3b1a69a8f83777e8997a1abb6aea5968a7f7368584f453b30251a0f0300000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f37414a5156585a5a5a5a5a5a5a5958534c443c332a20160b01000915212c38434f5b66727d8995a0acb7c5bdb7b3b2b2b2b2b2b2b2b2b2b2b2b2b2afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c1bab3afaeacacacacacacacacacacacadaeb2b9c0b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4a99e9590909090909090909090909090959ea9b4b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372c261f180f060000000915212c38434f5b66727d8995a0acb7bdb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000008111a212931383d4041424242434f5b66727d8995a0acb5b5b5b5b5b5b5b6b7bfb4a89c91857f7570665d544a3f34291e1207000915212c38434f5b66727d8995a0acb7c3c1bbb8b7b4b4b4b4b4b4b4b4b4b4b4b5b9b9b9b9b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7babab9b5b3b3b3b3b3b3b3b3b3b3b3b3b3b4b9bfc7b9ada2968b7f73685c5145392e22170b00000000000006111d28333f4a55606977828e99a5b1b4a89c91867a818c98a8b1b4a99e95877c7065594d42352b21160b0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b313a41474b4d4f4f4f4f4f4f4f4e4d49433b332c231a100600000915212c38434f5b66727d8995a0acb7bdb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a6a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c3c2bcb9b8b5b5b5b5b5b5b5b5b5b5b5b6b7bbc0c5b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b3a79c9085848484848484848484848484909ca7b3b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000006111d28333f4a55606977828e99a5b1b4a89c91867a818c98a8b1b4a99e95877c7065594d42352b21160b0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b313a41474b4d4f4f4f4f4f4f4f4e4d49433b332c231a100600000915212c38434f5b66727d8995a0acb7bdb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a6a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c3c2bcb9b8b5b5b5b5b5b5b5b5b5b5b5b6b7bbc0c5b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b3a79c9085848484848484848484848484909ca7b3b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20160f07000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9b9b9b9b9b9b9b9b9b9b9b9b9da4adb7b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0000050f18212a323a41484b4d4e4e4e4e4f5b66727d8995a0aaaaaaaaaaaaaaaaaaacb0b6aba09790847c706a60564b3f34291d1206000915212c38434f5b66727d8995a0acb7c2bab4b0afaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bfb6afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a9afb6bfb9ada2968b7f73685c5145392e22170b000000000000040f1a25303b46505868747f8b96a5aeb6aba097897e838f9ba6b2b3a79c9084796e63574b4034291d12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b303941474b4c4e4e4e4e4e4e4e4d4c48423a332b231a100600000915212c38434f5b66727d8995a0acb7b7ada49d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c0b8b2aeacaaaaaaaaaaaaaaaaaaaaaaaaacb0b6beb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d79797979797979797979797b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000040f1a25303b46505868747f8b96a5aeb6aba097897e838f9ba6b2b3a79c9084796e63574b4034291d12070000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b303941474b4c4e4e4e4e4e4e4e4d4c48423a332b231a100600000915212c38434f5b66727d8995a0acb7b7ada49d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb7c0b8b2aeacaaaaaaaaaaaaaaaaaaaaaaaaacb0b6beb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d79797979797979797979797b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7b3a89d948f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000a141e28323a424a5257585a5a5a5a5a5b66727d8995a69e9e9e9e9e9e9e9e9fa1a6aeb0a79e948f847a6f63584c4135291e1207000915212c38434f5b66727d8995a0acb7bab1aaa5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9afa69f9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6afb9b9ada2968b7f73685c5145392e22170b000000000000010c17212c36424e5965707c88959ea9b4b0a7998e828e949da8b3b0a4998d8176685e54493e33271c10020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f3741495156585a5a5a5a5a5a5a5957524b433c332a20150b00000915212c38434f5b66727d8995a0acb7b3a89d948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8074695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acb7b8afa8a2a09e9e9e9e9e9e9e9e9e9e9e9fa1a6aeb6b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716d6d6d6d6d6d6d6d6d6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000010c17212c36424e5965707c88959ea9b4b0a7998e828e949da8b3b0a4998d8176685e54493e33271c10020000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f3741495156585a5a5a5a5a5a5a5957524b433c332a20150b00000915212c38434f5b66727d8995a0acb7b3a89d948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c8074695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acb7b8afa8a2a09e9e9e9e9e9e9e9e9e9e9e9fa1a6aeb6b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716d6d6d6d6d6d6d6d6d6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7b2a79b8f838383838383838383838383838f9ba6b2b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b00030e19242e38424b525b616465656565656566727d899592929292929292929293969da6b8aea59d948a7f73685c5045392e22160b000915212c38434f5b66727d8995a0acb7b4aaa19a9896969696969696969696969696969696969696968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b5aa9f9690909090909090909090909090959fa9b4b9ada2968b7f73685c5145392e22170b0000000000000007121d2934404b57636e7984909ca7b3b2a69c928e929ca4adb7ada4958a7e7367574e453a2f24190e030000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353f48515a61636565656565656564625b534c433a2f251a0f04000915212c38434f5b66727d8995a0acb7b2a79b8f83838383838383838383838383838383827c7065594d42362b1f13080000000000000915212c38434f5b66727d8995a0acb7b2a89f9895939393939393939393939393969da6b0b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000007121d2934404b57636e7984909ca7b3b2a69c928e929ca4adb7ada4958a7e7367574e453a2f24190e030000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237353f48515a61636565656565656564625b534c433a2f251a0f04000915212c38434f5b66727d8995a0acb7b2a79b8f83838383838383838383838383838383827c7065594d42362b1f13080000000000000915212c38434f5b66727d8995a0acb7b2a89f9895939393939393939393939393969da6b0b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0005111c27323d48525b626b7071717171717171707c8587878787878787878787888d96a1acb5ada4968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b0a59a918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7e72675b5044382d21160a000915212c38434f5b66727d8995a0acb7b3a89c9085858585858585858585858585909ca7b3b9ada2968b7f73685c5145392e22170b0000000000000005111c28333e49545f6876828d99a4b0b6aba29c999ca2abb5b3a89d94877b7064584d41352b20160b000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373b454f58616a6f71717171717171706c635d53493f34291d1207000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787878787877706c62574c41352a1e130e0700000000000915212c38434f5b66727d8995a0acb7aea2988e898787878787878787878787888d96a1acb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559565656565658646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000005111c28333e49545f6876828d99a4b0b6aba29c999ca2abb5b3a89d94877b7064584d41352b20160b000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373b454f58616a6f71717171717171706c635d53493f34291d1207000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787878787877706c62574c41352a1e130e0700000000000915212c38434f5b66727d8995a0acb7aea2988e898787878787878787878787888d96a1acb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559565656565658646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0007131e2a35404c57626c707b7c7c7c7c7c7c7c7b707a7b7b7b7b7b7b7b7b7b7b7c88939faab6ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7afa3988c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887d79797979797979797979797b86929da9b5ada2968b7f73685c5145392e22170b00000000000000030e1a25303a454f5867737f8a96a5aeb8b3aba6a5a6abb3bbb2a79b8f84786b62574c4035251b1106000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373e4a555f686f7b7c7c7c7c7c7c7c7c716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b52483e3328231e171008000000000915212c38434f5b66727d8995a0acb7aca095897e7c7c7c7c7c7c7c7c7c7c7c7c88939faab6aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a4a4a4c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000030e1a25303a454f5867737f8a96a5aeb8b3aba6a5a6abb3bbb2a79b8f84786b62574c4035251b1106000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373e4a555f686f7b7c7c7c7c7c7c7c7c716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b52483e3328231e171008000000000915212c38434f5b66727d8995a0acb7aca095897e7c7c7c7c7c7c7c7c7c7c7c7c88939faab6aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a4a4a4c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d414c58636f7b86929da9b5ada2968b7f73685c5145392e22170b0008131f2a36424d5964707c8688888888888888857b6f707070707070707070707b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7474747474747474747474747474747474747474736e685f544a3e33281c1105000915212c38434f5b66727d8995a0acb6ab9f93887c716d6d6d6d6d6d6d6d6d6f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000b16202b35414d5964707c87949ea8b4bbb6b2b0b2b6bbbab1a8988c8175695b52483d3227140b01000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d404c57636e798488888888888888877d71665a4e43372c201509000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161616161616161605957524b423934322d27201910070000000915212c38434f5b66727d8995a0acb6ab9f93887c71707070707070707070707a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423f414c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000b16202b35414d5964707c87949ea8b4bbb6b2b0b2b6bbbab1a8988c8175695b52483d3227140b01000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d404c57636e798488888888888888877d71665a4e43372c201509000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161616161616161605957524b423934322d27201910070000000915212c38434f5b66727d8995a0acb6ab9f93887c71707070707070707070707a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423f414c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8996949494949495887c716564646464646464646f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71686868686868686868686c7072727272727272716c635c53483e33281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c716562626262626262636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000007111e2a35404c57626b7884909ba7b2bec0bdbcbdc0c1b6aba197897e72665b4f44382e23180a00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58636f7b86949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555555555555555555544d4c48494841403d37312920170e0400000915212c38434f5b66727d8995a0acb6ab9f93887c716564646464646464646f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000007111e2a35404c57626b7884909ba7b2bec0bdbcbdc0c1b6aba197897e72665b4f44382e23180a00000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58636f7b86949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555555555555555555544d4c48494841403d37312920170e0400000915212c38434f5b66727d8995a0acb6ab9f93887c716564646464646464646f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a79f9f9fa693887c716559585858585858636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c616a707c7e7e7e7e7e7e7e7c716c62584c41362a1f1308000915212c38434f5b66727d8995a0acb6ab9f93887c716559565656565658636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000005111c27323d48525b6a75818d98a4afbbc7c8c7c8cbbfb4a89c91867b6f63584c4135291e140900000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558636f7b8692a59f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555555555555555555555555534c4b47413931271e130900000915212c38434f5b66727d8995a0acb6ab9f93887c716559595959595959636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000005111c27323d48525b6a75818d98a4afbbc7c8c7c8cbbfb4a89c91867b6f63584c4135291e140900000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558636f7b8692a59f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555555555555555555555555534c4b47413931271e130900000915212c38434f5b66727d8995a0acb6ab9f93887c716559595959595959636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060646f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0ababab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060646f7b8689898989898989877c7065594e42362b1f1408000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000030e19232e3844505b67727e8995a4adb7c2cdd3d4c9bdb1a69a8f83776a61564b4034291d120600000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9ababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606060606060606060605f5856514a41372d23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4d4d4d4d57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000030e19232e3844505b67727e8995a4adb7c2cdd3d4c9bdb1a69a8f83776a61564b4034291d120600000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9ababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606060606060606060605f5856514a41372d23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4d4d4d4d57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060646f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c707c8796959595959597897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000a141e2a35414c58646f7b86939da8b3becad5cfc4bab0a7978c8074695a51473c31261b100400000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a51473d32271b1005000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4242424c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000a141e2a35414c58646f7b86939da8b3becad5cfc4bab0a7978c8074695a51473c31261b100400000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a51473d32271b1005000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4242424c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929ea9b5ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777c8793a7a0a0a0a895897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000006121d2934404b56616b78838f9ba6b2bdcad4ccc0b5aaa096897d71665a4f43372d22180d0200000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777777777777777777777766f6b61564b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000006121d2934404b56616b78838f9ba6b2bdcad4ccc0b5aaa096897d71665a4f43372d22180d0200000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777777777777777777777766f6b61564b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929ea9b5ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9ba6acacaca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b00000000000000000005101b27323d47515a6975808c98a7b0bac4cfcbbfb3a89c91857a6f63574c4035291d13080000000000000000000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838383838383827b6f64584c41352a1e1307000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b00000000000000000005101b27323d47515a6975808c98a7b0bac4cfcbbfb3a89c91857a6f63574c4035291d13080000000000000000000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838383838383827b6f64584c41352a1e1307000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b7aca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000000000000000000020d18232d37434f5b66727d8997a0abb5c1ccc8bcb1a59a8e82776960554a3f34281d11030000000000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7f73685c5045392e22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000020d18232d37434f5b66727d8997a0abb5c1ccc8bcb1a59a8e82776960554a3f34281d11030000000000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7f73685c5045392e22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9b9da4adb7b7aca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b0000000000000000000009131e2935404c58636f7a86919ca8b4bfcbc3b9afa6978b7f74685950463b31261a0f040000000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000009131e2935404c58636f7a86919ca8b4bfcbc3b9afa6978b7f74685950463b31261a0f040000000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb7aca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b0000000000000000000006111d28343f4b56606a77838e9aa6b1bdc9c0b4a99f95887c71655a4e42362c22170c010000000000000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000006111d28343f4b56606a77838e9aa6b1bdc9c0b4a99f95887c71655a4e42362c22170c010000000000000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb7aca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b0000000000000000000004101b26313c4650596974808b97a6afb9bbbbb3a79c90857a6e63574c4034291d1208000000000000000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b0000000000000000000004101b26313c4650596974808b97a6afb9bbbbb3a79c90857a6e63574c4034291d1208000000000000000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237404c57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aca095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b00000000000000000000010c17222c37434e5a66717d88969faab0b0b0b0a5998d8276685f554a3e33281c1102000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e4237404c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e4237404c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b00000000000000000000010c17222c37434e5a66717d88969faab0b0b0b0a5998d8276685f554a3e33281c1102000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e4237404c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e4237404c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1968a7f73675c5045392d22160b00000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a095897e72665b4f44382c21150a000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000000000000000000000008131d2934404c57636e7a85909ca4a4a4a4a4a4968a7f7368584f453b30251a0f03000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e4237404c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e4237404c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000000000000000000000008131d2934404c57636e7a85909ca4a4a4a4a4a4968a7f7368584f453b30251a0f03000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e4237404c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1968a7f73675c5045392d22160b000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e4237404c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968a7f73675c5045392d22160b00000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d899599999999999999999999999999999999999999999999999999999995897e72665b4f44382c21150a000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000000000000000000000006111d28333f4a55606977828e9999999999999994877c7064594d42352b21160b00000000000000000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999993887c7165594e4237404c57636f7a86979999999999978b7f74685d51453a2e23170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968a7f73675c5045392d22160b000915212c38434f5b66727d8995999999999993887c7165594e4237404c57636f7a86979999999999978b7f74685d51453a2e23170b000000000000000000000006111d28333f4a55606977828e9999999999999994877c7064594d42352b21160b00000000000000000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999993887c7165594e4237404c57636f7a86979999999999978b7f74685d51453a2e23170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968a7f73675c5045392d22160b000915212c38434f5b66727d8995999999999993887c7165594e4237404c57636f7a86979999999999978b7f74685d51453a2e23170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e73675b5044392d22160a00000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d72665a4f43382c201509000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b0000000000000000000000040f1a25303b46505868737f8a8d8d8d8d8d8d8d8d84786c62574c4135251b110700000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392e22160b000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e4236404c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e73675b5044392d22160a000915202c37434f5a66717d898e8e8e8e8e8e8e887c7065594e4236404c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b0000000000000000000000040f1a25303b46505868737f8a8d8d8d8d8d8d8d8d84786c62574c4135251b110700000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392e22160b000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e4236404c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b000914202c37434e5a66717d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e73675b5044392d22160a000915202c37434f5a66717d898e8e8e8e8e8e8e887c7065594e4236404c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817a6f63584c4035291e1206000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282807a6f63574c4035291d12060006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070000000000000000000000010c17212c36404c57636e798081828282828282817c70655b52483e3327150c02000000000000000000000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817b6f63584c41352a1e12070006121d2934404c57636e79808282828282828280786e63574b40343f4a556069737f82828282828282817b6f64584c41352a1e12070006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817a6f63584c4035291e12060006121d2934404c57636e79808282828282828280786e63574b40343f4a556069737f82828282828282817b6f64584c41352a1e12070000000000000000000000010c17212c36404c57636e798081828282828282817c70655b52483e3327150c02000000000000000000000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817b6f63584c41352a1e12070006121d2934404c57636e79808282828282828280786e63574b40343f4a556069737f82828282828282817b6f64584c41352a1e12070006111d2934404b57636e78808282828282828282828282828282828282828282828282828282828282817a6f63584c4035291e12060006121d2934404c57636e79808282828282828280786e63574b40343f4a556069737f82828282828282817b6f64584c41352a1e1207000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237323236414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a60564b3f34281d1106000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777756f6960554a3f34281d11060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d120600000000000000000000000007121c28333e4a555f686e747676767676767675706c62574b42382e24190500000000000000000000000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a61564b4034291d12060005111c28333f4a555f696e7577777777777777756e685e54493e333b465058656e7377777777777777766f6a61564b4034291d12060005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a60564b3f34281d11060005111c28333f4a555f696e7577777777777777756e685e54493e333b465058656e7377777777777777766f6a61564b4034291d120600000000000000000000000007121c28333e4a555f686e747676767676767675706c62574b42382e24190500000000000000000000000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a61564b4034291d12060005111c28333f4a555f696e7577777777777777756e685e54493e333b465058656e7377777777777777766f6a61564b4034291d12060005101c27333e49545e686e747777777777777777777777777777777777777777777777777777777777766f6a60564b3f34281d11060005111c28333f4a555f696e7577777777777777756e685e54493e333b465058656e7377777777777777766f6a61564b4034291d1206000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d3d3d3d414d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014090100000000030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463c31261b0f040000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6963605950463b31261a0f0400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b1004000000000000000000000000030f1a25303b454f585f63686a6a6a6a6a6a6a6a65625b52483a32281f140a000000000000000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63615a51473c31261b100500030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f363f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b100500030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463c31261b0f0400030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f363f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b1005000000000000000000000000030f1a25303b454f585f63686a6a6a6a6a6a6a6a65625b52483a32281f140a000000000000000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63615a51473c31261b100500030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f363f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b100500030e19242f3a454e575e63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463c31261b0f0400030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f363f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b1005000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494949494d5964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2019120a01000000000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c010000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5755504840362c21170c0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d01000000000000000000000000000b16212b353f484f55575d5f5f5f5f5f5f5f5e5957524b42392a22180f05000000000000000000000000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514941372d22180d0200000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b2f38454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d0200000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c0100000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b2f38454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d02000000000000000000000000000b16212b353f484f55575d5f5f5f5f5f5f5f5e5957524b42392a22180f05000000000000000000000000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514941372d22180d0200000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b2f38454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d0200000b16202b353e474e54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c0100000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b2f38454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d02000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555555555964707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372f29221a12090000000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b46403830261d12080000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454524c4a4640382f261c120800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d1308000000000000000000000000000007111b252f373f454a4c5153535353535353534d4c48423b32291a1108000000000000000000000000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b47413930271d130900000007121c252f373f454a4c5254545454545454524b49453e362e2527353d454b4f5054545454545454534c4b47413930271d130900000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b46403830261d120800000007121c252f373f454a4c5254545454545454524b49453e362e2527353d454b4f5054545454545454534c4b47413930271d1309000000000000000000000000000007111b252f373f454a4c5153535353535353534d4c48423b32291a1108000000000000000000000000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b47413930271d130900000007121c252f373f454a4c5254545454545454524b49453e362e2527353d454b4f5054545454545454534c4b47413930271d130900000006111b252e363e45494b525454545454545454545454545454545454545454545454545454545454534c4b46403830261d120800000007121c252f373f454a4c5254545454545454524b49453e362e2527353d454b4f5054545454545454534c4b47413930271d130900000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606064707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423e39322b22190f05000000010b141e262e353a3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d0300000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847403f3b362f281f160c02000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d030000000000000000000000000000020c151e272f353b3e4046484848484848484742413e39322a221809010000000000000000000000000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000010b141e262e353a3e404648484848484848484848484848484848484848484848484848484848484741403c37302920170d03000000020c151e272f353b3f40474848484848484846403e3a352e261e242d353b404345484848484848484741403c37302920170d03000000010b141e262e353a3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d03000000020c151e272f353b3f40474848484848484846403e3a352e261e242d353b404345484848484848484741403c37302920170d030000000000000000000000000000020c151e272f353b3e4046484848484848484742413e39322a221809010000000000000000000000000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000010b141e262e353a3e404648484848484848484848484848484848484848484848484848484848484741403c37302920170d03000000020c151e272f353b3f40474848484848484846403e3a352e261e242d353b404345484848484848484741403c37302920170d03000000010b141e262e353a3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d03000000020c151e272f353b3f40474848484848484846403e3a352e261e242d353b404345484848484848484741403c37302920170d0300000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c707b87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4c49433b32291f150a00000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312c2620180f06000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312c261f170f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f0600000000000000000000000000000000050e161e252b3033343a3c3c3c3c3c3c3c3c3635332e29221a110800000000000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d27201810070000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e161c242b313538393d3d3d3d3d3d3d3c3534312d27201810070000000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312c2620180f060000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e161c242b313538393d3d3d3d3d3d3d3c3534312d272018100700000000000000000000000000000000050e161e252b3033343a3c3c3c3c3c3c3c3c3635332e29221a110800000000000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d27201810070000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e161c242b313538393d3d3d3d3d3d3d3c3534312d27201810070000000000040d161e252b2f33343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312c2620180f060000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e161c242b313538393d3d3d3d3d3d3d3c3534312d27201810070000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777c87939eaab5aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71655e5958534b43392f24190e0300000000050d141b202427292f313131313131313131313131313131313131313131313131313131313130292826221d160f070000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292826211c160f0700000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f08000000000000000000000000000000000000060e151b212528292e30303030303030302b2a28241f181109010000000000000000000000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000050d141b202427292f3131313131313131313131313131313131313131313131313131313131302a2926221d17100800000000000000060e151c212528292f313131313131312f292724201b140d141b21262a2d2d31313131313131302a2926231d17100800000000000000050d141b202427292f313131313131313131313131313131313131313131313131313131313130292826221d160f0700000000000000060e151c212528292f313131313131312f292724201b140d141b21262a2d2d31313131313131302a2926231d171008000000000000000000000000000000000000060e151b212528292e30303030303030302b2a28241f181109010000000000000000000000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000050d141b202427292f3131313131313131313131313131313131313131313131313131313131302a2926221d17100800000000000000060e151c212528292f313131313131312f292724201b140d141b21262a2d2d31313131313131302a2926231d17100800000000000000050d141b202427292f313131313131313131313131313131313131313131313131313131313130292826221d160f0700000000000000060e151c212528292f313131313131312f292724201b140d141b21262a2d2d31313131313131302a2926231d171008000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838f9aa6b2b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887c71696965635c53493e33281d11060000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b17120d0600000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626241d1d1a17120c06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d060000000000000000000000000000000000000000050c11161a1c1d2325252525252525241f1e1c19140f080100000000000000000000000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b18130d07000000000000000000050c12161a1c1d2426262626262626231d1c1916110b040b11171c1f212225262626262626251e1d1b18130d07000000000000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b17120d06000000000000000000050c12161a1c1d2426262626262626231d1c1916110b040b11171c1f212225262626262626251e1d1b18130d070000000000000000000000000000000000000000050c11161a1c1d2325252525252525241f1e1c19140f080100000000000000000000000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b18130d07000000000000000000050c12161a1c1d2426262626262626231d1c1916110b040b11171c1f212225262626262626251e1d1b18130d07000000000000000000040b1116191c1d232626262626262626262626262626262626262626262626262626262626241e1d1b17120d06000000000000000000050c12161a1c1d2426262626262626231d1c1916110b040b11171c1f212225262626262626251e1d1b18130d0700000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb6ab9f93887d757575716c63584c41362a1f130800000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c080300000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1812110f0c0802000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d08030000000000000000000000000000000000000000000002070b0f11121719191919191919191313110e0a050000000000000000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0903000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b06010001070c111416161a1a1a1a1a1a1a191212100d0903000000000000000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c0803000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b06010001070c111416161a1a1a1a1a1a1a191212100d09030000000000000000000000000000000000000000000002070b0f11121719191919191919191313110e0a050000000000000000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0903000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b06010001070c111416161a1a1a1a1a1a1a191212100d0903000000000000000000000001060b0e1011181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c0803000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b06010001070c111416161a1a1a1a1a1a1a191212100d09030000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b8aca1958a7e72675b5044392d21160a000915212c38434f5b66727e8995a0acb7b0a4998d818181807c7165594e42372b1f14080000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0606040100000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d070604010000000000000000000000000000000000000000000000000000000305060c0e0e0e0e0e0e0e0d080706030000000000000000000000000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060502000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000206080a0b0e0e0e0e0e0e0e0e07060502000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000206080a0b0e0e0e0e0e0e0e0e070605020000000000000000000000000000000000000000000000000000000305060c0e0e0e0e0e0e0e0d080706030000000000000000000000000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060502000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000206080a0b0e0e0e0e0e0e0e0e07060502000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000206080a0b0e0e0e0e0e0e0e0e0706050200000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b1a69b928d8c8c8c83786c6155493e32271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb8aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b5aba29b9998988f84786d61564a3e33271c1000000000000000000000000000000305060909090909090909090909090605030000000000000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000000000000000000000000002050607090909090909090808060300000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080706030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000030507080909090909090907070502000000000000030608080909090909090909080806030000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000000000000000000000000002050707090909090909090906050300000000000000000000000000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080706030000000000000000000000000000000000030507080909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000030507080909090909090907070502000000000000030608080909090909090909080806030000000000000000000000000000000000020507070909090909090909090909090909090909090909090909090909090909080806030000000000000000000000000000000000000000000000000000000002050707090909090909090906050300000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aca1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bbb2aba6a4a39b8f84786d61564a3e33271c10000000000000000000000002070b0f111214151515151515151515151411100e0b0601000000000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a050000000000000000000000000004090d10121315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000000000000000000000000003090d101212151515151515151413110e0a05000000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312110e09040000050a0e12131415151515151515151413110e0a050000000000000000000000000004090d10121315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000000000000000000000000004090e111213151515151515151412110f0b07010000000000000000000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000050a0e111313151515151515151312110e09040000050a0e12131415151515151515151413110e0a050000000000000000000000000004090d10121315151515151515151515151515151515151515151515151515151515151413110e0a0500000000000000000000000000000000000000000000000004090e111213151515151515151412110f0b070100000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7bfbbb5b1b0a79b8f84786d61564a3e33271c1000000000000000000000050c12161a1c1d2020202020202020202020201d1c1916110b0400000000000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000000070e14181c1e1e20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000000000000000000000000000070d13181b1d1e20202020202020201f1d19150f0902000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1e1c19150f080100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08090f15191d1f2020202020202020201f1f1d19150f090100000000000000000000070e14181c1e1e20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000000000000000000000000000080e14181c1e1f20202020202020201d1c1a16110b05000000000000000000000000000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1e1c19150f080100000000000000000001080f14191c1e1f20202020202020202020202020202020202020202020202020202020201f1f1d19150f090100000000000000000001080f14191c1e1f202020202020201f1e1c18140e08090f15191d1f2020202020202020201f1f1d19150f090100000000000000000000070e14181c1e1e20202020202020202020202020202020202020202020202020202020201f1f1d19150f0901000000000000000000000000000000000000000000080e14181c1e1f20202020202020201d1c1a16110b05000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999999958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb3b3b3b3b3b2a79b8f84786d61564a3e33271c10000000000000000000060e151c212528292c2c2c2c2c2c2c2c2c2c2c2b292724201b140d0500000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000000810181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000000000000000000000000000810171d2226292a2c2c2c2c2c2c2c2b2a28241f19120a03000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181112191f24282a2b2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000000810181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000000000000000000000000020911181e2327292a2c2c2c2c2c2c2c2b292825211b150e06000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19110a0200000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0200000000000000010911181e24272a2a2c2c2c2c2c2c2c2a2927231e181112191f24282a2b2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000000810181e2327292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a02000000000000000000000000000000000000020911181e2327292a2c2c2c2c2c2c2c2b292825211b150e060000000000000000000000000000000000000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897e72675b4f44382d21150a000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a79b8f84786d61564a3e33271c100000000000000000050e171e252b30333437383838383838383838383734332f2b251e160d0400000000000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0300000000000008101921282d32353537373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b02000000000000000000000000000000000007101820272d313435373737373737373736332f29221a130b03000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373635332e29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e323536373737373737373635322e2821191a22292f33363738383838383838373736332f29221a130b0300000000000008101921282d32353537373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000000000000000000000000020a121921282e32353637373737373737373433302b251e160e05000000000000000000000000000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373635332e29221a130b0200000000000109111a21282e33353637373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000109111a21282e323536373737373737373635322e2821191a22292f33363738383838383838373736332f29221a130b0300000000000008101921282d32353537373737373737373737373737373737373737373737373737373737373636332f29221a130b0200000000000000000000000000000000020a121921282e32353637373737373737373433302b251e160e05000000000000000000000000000000000000000000000000000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282828282817a6f63574c4035291d1206000915212c38434f5b66727e89959c9c9c9c9c9c9c9c9c9b8f84786d61564a3e33271c1000000000000000020c151e272f353b3f40434343434343434343434343403e3a352e261e140b010000000000000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322a231c130a0000000000071018212931383d4041434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a00000000000000000000000000000000030d17202930373c40414343434343434342413e39332b241c130a0100000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322a231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a212a32383d41424343434343434341403d38312a21262b33393e4142434343434343434342413e39322b231c130a0000000000071018212931383d4041434343434343434343434343434343434343434343434343434343434342413e39322b231b130a0000000000000000000000000000000009121b222a31383d40414343434343434343403e3b352e271e150b0100000000000000000000000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322a231b130a000000000008111a222a32383d4142434343434343434343434343434343434343434343434343434343434342413e39322b231b130a000000000008111a212a32383d41424343434343434341403d38312a21262b33393e4142434343434343434342413e39322b231c130a0000000000071018212931383d4041434343434343434343434343434343434343434343434343434343434342413e39322b231b130a0000000000000000000000000000000009121b222a31383d40414343434343434343403e3b352e271e150b010000000000000000000000000000000000000000000000000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777777777756f6960554a3f34281d1106000915202c38434f5a66727e8990909090909090909090908f84786d61554a3e33271b100000000000000007121c252f373f454a4c4e4f4f4f4f4f4f4f4f4f4f4e4b49453e362e251b1106000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c48423b342c231a1006000000030d172029313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a100600000000000000000000000000000009131d27303941474b4c4f4f4f4f4f4f4f4e4d49433b342c241a11070000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292f363b43494d4e4f4f4f4f4f4f4f4f4e4c49433b342c231a1006000000030d172029313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a10060000000000000000000000000000050f19222b333a42484c4d4f4f4f4f4f4f4f4e4b4a453f372e251b11070000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4c48423b332c231a1006000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a1006000000050f18212a323a42484c4d4f4f4f4f4f4f4f4d4c48423a31292f363b43494d4e4f4f4f4f4f4f4f4f4e4c49433b342c231a1006000000030d172029313a41474b4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b332c231a10060000000000000000000000000000050f19222b333a42484c4d4f4f4f4f4f4f4f4e4b4a453f372e251b110700000000000000000000000000000000000000000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463b31261a0f040007121e2935414c58636f7a838585858585858585858585847f74685c51453a2e23170b000000000000000b16212b353f484f55575a5a5a5a5a5a5a5a5a5a5a5a57544e473e352b20160e0400000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c342a20160c01000009131d273039414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000000000000000000000000020d18222d3741495156585a5a5a5a5a5a5a5958534c443d342a21160c01000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931363f474c53585a5a5a5a5a5a5a5a5a5958534b443c342a20160c01000009131d273039414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b00000000000000000000000000000b151f29333b434a5257595a5a5a5a5a5a5a5a57544f473f352b21160d03000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b0000000a141f28323a424b5257595a5a5a5a5a5a5a5957524a423931363f474c53585a5a5a5a5a5a5a5a5a5958534b443c342a20160c01000009131d273039414a5157585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443c332a20160b00000000000000000000000000000b151f29333b434a5257595a5a5a5a5a5a5a5a57544f473f352b21160d03000000000000000000000000000000000000000000000000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5755504840362c22170c010006121d29343f4b56606a6f77797979797979797979797979746f655b4f44392d22160b000000000000030f1a25303b454f585f63666666666666666666666665635e574e453a2f281e140900000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544d443a30251b100500020d18222d374149515a6164666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f040000000000000000000000000005101b26313c47515a61636666666666666665635c544d443a30261b1005000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625b544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b62646666666666666664625b524a41373b474f575c6365666666666666666665635c544d443a30251b100500020d18222d374149515a6164666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f04000000000000000000000000040f1a242f39434c535b62646666666666666665635f584f453b30271d1308000000000000000000000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625b544c443a30251a0f0400030e19242e38424b525b6264666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f0400030e19242e38424b525b62646666666666666664625b524a41373b474f575c6365666666666666666665635c544d443a30251b100500020d18222d374149515a6164666666666666666666666666666666666666666666666666666666666665625c544c443a30251a0f04000000000000000000000000040f1a242f39434c535b62646666666666666665635f584f453b30271d13080000000000000000000000000000000000000000000000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454545454534c4a4640382f261c1208000004101b26313c47515a60636c6d6d6d6d6d6d6d6d6d6d6d6d68655f564b41362b20140900000000000005111c28333f4a555f696e7172727272727272727272716e685e544942382e23180d0200000000000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c645d544a3f34291e13070005101b26313c47515a616b6f7171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070000000000000000000000000006121d2934404b56616a6f71717171717171716c645d544a3f35291e130800000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070005111c27333d48525b626c7071717171717171706b625a51473d434b5760676c717272727272727271716c645d544a3f34291e13070005101b26313c47515a616b6f7171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e120700000000000000000000000006121d28333e49535c636b7071717171717171716e685f544a40372d22180d02000000000000000000000006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070006111c27333e48525b626c707171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e12070005111c27333d48525b626c7071717171717171706b625a51473d434b5760676c717272727272727271716c645d544a3f34291e13070005101b26313c47515a616b6f7171717171717171717171717171717171717171717171717171717171706c635d544a3f34291e120700000000000000000000000006121d28333e49535c636b7071717171717171716e685f544a40372d22180d02000000000000000000000000000000000000000000000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484848484847403f3b362f281f160c020000010d17222d374049515658606262626262626262626262625c5b564e453c32271c110600000000000006121d2934404c57636e797d7d7d7d7d7d7d7d7d7d7d7d786e635b52483d32271c100500000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726e64594e42372c2015090006121d2934404b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090000000000000000000000000007121e2a35414c58636f7b7d7d7d7d7d7d7d7c726e64594e43372c20150900000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b4049535c6770757c7d7d7d7d7d7d7d7d7c726e64594e42372c2015090006121d2934404b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b20140900000000000000000000000008131f2b36414d58636d717c7d7d7d7d7d7d7d7d796e635a51473c31261b1004000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b2014090007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b61564b4049535c6770757c7d7d7d7d7d7d7d7d7c726e64594e42372c2015090006121d2934404b56616a6f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b20140900000000000000000000000008131f2b36414d58636d717c7d7d7d7d7d7d7d7d796e635a51473c31261b100400000000000000000000000000000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312c261f170f060000000008131d27303940474b4c55565656565656565656565656514f4b453e352c22180d020000000000010d18242f3b47525e69758088898989898989898989898881756b62574c4035291f150a00000000000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887e72665b4f44382c21150a0007121e2a35414c58636f7b858989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c20150900000000000000000000000004101b27323e4a55616c788388898989898989887e72675b4f44382d21150a00000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989877e72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2a36424d5964707c8689898989898989867b6f64584c414c58636c7581888989898989898989887e72665b4f44382c21150a0007121e2a35414c58636f7b858989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090000000000000000000000000914202b37424e5a65717d86898989898989898881766a61564b3f34291d1206000000000000000000000008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989877e72665a4f43382c2015090008131f2b36424d5964707c868989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090008131f2a36424d5964707c8689898989898989867b6f64584c414c58636c7581888989898989898989887e72665b4f44382c21150a0007121e2a35414c58636f7b858989898989898989898989898989898989898989898989898989898989887d72665a4f43382c2015090000000000000000000000000914202b37424e5a65717d86898989898989898881766a61564b3f34291d12060000000000000000000000000000000000000000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313131313130292826221c160f070000000000030d17202830373c3f41494b4b4b4b4b4b4b4b4b4b4b4a4544413c352d251c1208000000000000030e1a25313d48545f6b76828e9494949494949494949491877b7064584d43392f24190b0100000000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f74685d51453a2e23170b0008141f2b36424e5965707c8796949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85949494949494948b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949496887c7165594e47515a65717c889194949494949494948b7f74685d51453a2e23170b0008141f2b36424e5965707c8796949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000000000000000000000005111c27323d48525b6a75818d9794949494949491867b6f63584c4135291e140900000000000000000000000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8997949494949496887c7165594e47515a65717c889194949494949494948b7f74685d51453a2e23170b0008141f2b36424e5965707c8796949494949494949494949494949494949494949494949494949494948b7f73685c5145392e22170b000000000000000000000005111c27323d48525b6a75818d9794949494949491867b6f63584c4135291e1409000000000000000000000000000000000000000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626262626241d1d1a17120c0600000000000000060f1820272d3134353e3f3f3f3f3f3f3f3f3f3f3f3f3a3936322c251d140b02000000000000030e1a25313d48545f6b76828e99a0a0a0a0a0a0a0a0a1978b7f74685c53493e33251b110700000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978b7f74685d51453a2e23170b0008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a8591a4a0a0a0a0978b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e4b57616b76818d99a1a0a0a0a0a0a0978b7f74685d51453a2e23170b0008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000000000000000000000007131e2a35404c57626c7884909ba7a0a0a0a0a097897e72665b4f44382e23180d02000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7a0a0a0a693887c7165594e4b57616b76818d99a1a0a0a0a0a0a0978b7f74685d51453a2e23170b0008141f2b36424e5965707c8793a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b000000000000000000000007131e2a35404c57626c7884909ba7a0a0a0a0a097897e72665b4f44382e23180d0200000000000000000000000000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c0802000000000000000000080f171d22262929323333333333333333333333332e2d2b27221c140d0400000000000000030e1a25313d48545f6b76828e99a5acacacacacacaca69b8f83786c62584c3f352b21160b00000000000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faaababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85919ca8ababa2978b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e5059646f7b86919ca8acacacacaca2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faaababababababababababababababababababababababababa2968b7f73685c5145392e22170b000000000000000000000008131f2a36424d5964707c87949ea9abababb0a7988c8175695b52483d32271c1005000000000000000000000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0abababababababababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0ababab9f93887c7165594e5059646f7b86919ca8acacacacaca2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faaababababababababababababababababababababababababa2968b7f73685c5145392e22170b000000000000000000000008131f2a36424d5964707c87949ea9abababb0a7988c8175695b52483d32271c10050000000000000000000000000000000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000060d13171b1d1e262828282828282828282828282322201c18120b040000000000000000030e1a25313d48545f6b76828e99a5b0b6b6b7b7b7b3a89d94887c7065584f453b30251a0f03000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85919ca8b4aea2978b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e56606a74808c97a0aab5b7b7b7aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00000000000000000000030e1a25303a454f5867737f8a96a5aeb8b7b7b2a69b8f84786b61574b4035291e1207000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e56606a74808c97a0aab5b7b7b7aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ada2968b7f73685c5145392e22170b00000000000000000000030e1a25303a454f5867737f8a96a5aeb8b7b7b2a69b8f84786b61574b4035291e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d1012121b1c1c1c1c1c1c1c1c1c1c1c1c171614110d0802000000000000000000030e1a25313d48545f6b76828e99a5abababb2b3b7b7ada4978c8075685f544a3e33281c1208000000000000000000000000000915212c38434f5b66727d8995a0acb7c1b9b3afaeababababababababababababababababababa2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6c1b9b3afaeabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85919ca8b2aea2978b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f58636f7a85909ca7b0bac4c3b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6c1b9b3afaeabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0000000000000000000005111c28333e49545f6876828d99a4b0bcc7bfb3a89d94877b7064584d41362a1e140a000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababababababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f58636f7a85909ca7b0bac4c3b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6c1b9b3afaeabababababababababababacadb1b8bfb9ada2968b7f73685c5145392e22170b0000000000000000000005111c28333e49545f6876828d99a4b0bcc7bfb3a89d94877b7064584d41362a1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020506070808080808080807070503000000000000000000000000000000000000000000010406070f1111111111111111111111110b0b0906020000000000000000000000030e1a25313d48545f6b76828e999f9f9f9fa6a8adb5b3a79b9084796e63574b40362c22170c010000000000000000000000000915212c38434f5b66727d8995a0acb7b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85919ca7a7a7a2978b8074695d51463a2f23170c0000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f68737f8a959fa9b7c0cac5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0000000000000000000006111d2934404b57636e7984909ca7b3becac2b7ada4958a7e73675b5044392e24190e030000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f68737f8a959fa9b7c0cac5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b9b1a9a4a29f9f9f9f9f9f9f9f9f9f9fa0a2a7afb8b9ada2968b7f73685c5145392e22170b0000000000000000000006111d2934404b57636e7984909ca7b3becac2b7ada4958a7e73675b5044392e24190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d101212141414141414141312110e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25313d48545f6b76828e93939393939b9da4adb4a99e95897d71665950463c31261b0f040000000000000000000000000915212c38434f5b66727d8995a0acb7b3a9a0999694949494949494949494949494949494949494948b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b3a9a09997949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b00000000000000000000000006111d2934404b57636e7a85979b9b9b9b9b978b8074695d51463a2f23170d0606040100000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655957636e79848f9ba6afb9c8d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b3a9a09997949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b0000000000000000000008141f2b37424e5965717c88959fa9b4c0cbc7bbb0a4988d81766a5b52483e33281c11060000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949494949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655957636e79848f9ba6afb9c8d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab6b3a9a09997949494949494949494949494979fa7b1b9ada2968b7f73685c5145392e22170b0000000000000000000008141f2b37424e5965717c88959fa9b4c0cbc7bbb0a4988d81766a5b52483e33281c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1e1c19140e08000000000000000000000000000000000000000205060708080808080808080808080806050401000000000000000000000000010c18232f3a46525d6974808788888888888f949da8b3aea5988d81766960554a3f34281d13090000000000000000000000000915212c38434f5b66727d8995a0acb7afa499908b8888888888888888888888888888888888888888877e72665b4f44382c21150a0008141f2b36424e5965707c87939faab6afa499908b8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b00000000000000000000000006111d2834404b57626e7a86909090909090908b8074685d51463a2e23191812110f0c08030000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888888888888888877e72665a4f43382c201509000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595c66727e89949da8b6bfc8d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab0b0a499908b8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000000000000000000040f1a25303b46505868747f8b96a5aeb8c3cecabeb3a79b9084796c62574c41352a1e12070000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888888888888888877e72665a4f43382c201509000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595c66727e89949da8b6bfc8d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939faab0b0a499908b8888888888888888888888898e97a2adb9ada2968b7f73685c5145392e22170b000000000000000000040f1a25303b46505868747f8b96a5aeb8c3cecabeb3a79b9084796c62574c41352a1e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030810171d2327292a2b2b2b2b2b2b2b2a2927231e1811090000000000000000000000000000000004090d10121214141414141414141414141412110f0c0702000000000000000000000006111d2934404b57636e787c7c7c7c7c7d838f9ba6b2b3a89c90857a6f63574c41372d23180d0200000000000000000000000915212c38434f5b66727d8995a0acb7aea2968b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726e64594e42372c2015090008141f2b36424e5965707c87939faab6aea2978b7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000000000000000000000000010c18232f3b46525d69748084848484848484837c7064594d42362a2525241e1d1b17120d0600000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b201409000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559636c77838e9aa4adb7c6cfd0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939fa4a4a4a2978b7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b00000000000000000006111d28333f4a55606977828e99a5b1bcc8d2cbbfb4a99e95877c7065594d42352b21160b0000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c726d63594d42372b201409000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559636c77838e9aa4adb7c6cfd0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939fa4a4a4a2978b7f7d7d7d7d7d7d7d7d7d7d7d7e8994a0acb7ada2968b7f73685c5145392e22170b00000000000000000006111d28333f4a55606977828e99a5b1bcc8d2cbbfb4a99e95877c7065594d42352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131920272d323435373737373737373635322e28211911080000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1d1c1a16120c050000000000000000000005101c27333e49545e686e70717171717b85919ca8b4b5aa9f96897e72675a51473c32261b100500000000000000000000000915212c38434f5b66727d8995a0acbab3a89c90857f76717171717171717171717171717171717171706c645d544a3f34291e13070008141f2b36424e5965707c87939faab6aca095897e72717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000000000000000000000000000c17232e3a45505b6670747878787878787878706c62574c41353030302f292826221d160f07000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171717171717171706c635d544a3f34291e1207000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655b65717c88939ca7b5bdc7d7d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c8793989898989895897e72717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000006121d2934404c57636e7a85909ca8b3bfcad6cec3b8aea5968a7f7368584f453b30251a0f0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171717171717171706c635d544a3f34291e1207000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655b65717c88939ca7b5bdc7d7d0c5b9aea2978b7f74685d51453a2e23170b0008141f2b36424e5965707c8793989898989895897e72717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000006121d2934404c57636e7a85909ca8b3bfcad6cec3b8aea5968a7f7368584f453b30251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000007131c242931373d40414242424242424241403d38312a211810060000000000000000000000010810171d2327292a2b2b2b2b2b2b2b2b2b2b2b2b292825211c150e06000000000000000000030e19242f3a454e575e6365656568737f8a97a0abb5b9afa6998e82766a61564b4034291e140a00000000000000000000000915212c38434f5b66727d8995a3abb0b5aa9f96908a817b716d65656565656565656565656565656564625b544d443a30251b10050008141f2b36424e5965707c87939faaafaca095897e726665656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000000000000030f1a25303b454f58616a6f71717171717171706c645d544a3f3c3c3c3c3b3534312c2620180f060000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656565656565656565656564625b544c443a30251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165616b76818d99a3acb6c5ced7d0c5b9aea2978b7f74685d51453a2e23170b0008131f2a36414d5964707c878d8d8d8d8d8d8d897d716665656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000914202c37434e5a66717d88969faab5c0cbd5d2c8bcb0a5998d8276695f554a3f33281c110500000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656565656565656565656564625b544c443a30251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165616b76818d99a3acb6c5ced7d0c5b9aea2978b7f74685d51453a2e23170b0008131f2a36414d5964707c878d8d8d8d8d8d8d897d716665656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b0000000000000000000914202c37434e5a66717d88969faab5c0cbd5d2c8bcb0a5998d8276695f554a3f33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17242c343941474b4c4e4e4e4e4e4e4e4d4c48423a312820170d030000000000000000000109111920272d3234353737373737373737373737363433302c261f170e050000000000000000000b16202b353e474e54575959626c77838f9aa7b0babfb4a89c91867b6f64584c42382e23190e03000000000000000000000915202c37434f5a66717d89929ca0a7adafa69f9c928d847d756e69625b5a5a5a5a5a5a5a5a5a5a5a5957524b443c342a20160b010008141f2b36424e5965707c87939fa3a3a3a095897e72665b5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000005111c28333e4a545f686f7b7d7d7d7d7d7d7d7c726d64594e484848484847403f3c37302820160d0300000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b00000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5b62636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716564707b86919ca8b4bcc6cbced3c5b9aea2978b7f74685d51453a2e23170b0007121e2a35404c57626b737f8181818181818180796e635a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000004101b26313c4650596974808b97a6afb9c4cbcacbcabfb3a89c90857a6e63574c4034291d120800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524b443c332a20160b00000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5b62636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716564707b86919ca8b4bcc6cbced3c5b9aea2978b7f74685d51453a2e23170b0007121e2a35404c57626b737f8181818181818180796e635a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000004101b26313c4650596974808b97a6afb9c4cbcacbcabfb3a89c90857a6e63574c4034291d120800000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28343d444a515658595959595959595957524a423930271d130800000000000000000008111a212931373d4041424242424242424242424242403f3b362f271f150c02000000000000000006111b252e363e45494b4e5764707c87939da7b8c0c1b5aba0978a7f73685b52483d32271c11050000000000000000000006121d2934404c57636e79828b91979da4aaafaaa29b9590898079706c635e57514e4e4e4e4e4e4e4e4d4c48423a342c231a1006000008141f2b36424e5965707c8793989898989895897e72665b4f4e4e4e4e58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f4f4f4f4f58636f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000006121d2934404b57636e798488888888888888887e72665b535353535353524c4b46403830261d120800000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f4f4f4f4f58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559575757575757575757575757564e4e4e4e4d4c48423a332c231a100600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e555e64676d6e6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656a75808c97a0abb5c0bfc0c4c9c5b9aea2978b7f74685d51453a2e23170b0005111c27323d48525b656f7376767676767676746e685f58585858585858636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000006111d28343f4b56606a77838e9aa6b1bdc2bfbebfc2c0b5aa9f96887c71655a4e42362c22170c01000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594f4f4f4f4f58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716559575757575757575757575757564e4e4e4e4d4c48423a332c231a100600000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e555e64676d6e6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656a75808c97a0abb5c0bfc0c4c9c5b9aea2978b7f74685d51453a2e23170b0005111c27323d48525b656f7376767676767676746e685f58585858585858636f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000006111d28343f4b56606a77838e9aa6b1bdc2bfbebfc2c0b5aa9f96887c71655a4e42362c22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000008121c263038444d545a61646565656565656564625b524940372d22180d0200000000000000050f18212a323941474b4c4e4e4e4e4e4e4e4e4e4e4e4e4c4a453f382f261c12070000000000000000010b141e262e353a3e49545e6874808b97a3acb7c8c4bab0a79a8f83776b62574c40352a1f150a0000000000000000000005111c28333f4a555f696e7980868f949ba1a9aeaba59e9b918c837c736e68615a544a46434343434342413e38322a231c130a00000007131f2a36414d5864707c878c8c8c8c8c8c8c887d71665a4e4949494c58636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a86949494949494948b7f74685f5f5f5f5f5f5f5e5856504940372c22170c01000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716562626262626262626262626262625a58534c43413d38322a231b130a0000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e59646e727979797b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656f7a85909ca7b0b9b5b3b5b9bfc7b9aea2978b7f74685d51453a2e23170b00030e19232e38424b555e65686a6a6a6a6a6a6a6964646464646464646464646f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000006121e2935404c58636f7a86919ca8b4beb8b4b2b4b8beb9afa6978b7f74685950463c31261b0f04000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716562626262626262626262626262625a58534c43413d38322a231b130a0000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e59646e727979797b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656f7a85909ca7b0b9b5b3b5b9bfc7b9aea2978b7f74685d51453a2e23170b00030e19232e38424b555e65686a6a6a6a6a6a6a6964646464646464646464646f7b86929da9b5ada2968b7f73685c5145392e22170b000000000000000006121e2935404c58636f7a86919ca8b4beb8b4b2b4b8beb9afa6978b7f74685950463c31261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364049545d646a6f70707070707070706b625a51473c31261b1004000000000000000a141e28323a424a51565859595959595959595959595957554f483f362c21160c010000000000000000040d161e252b34404b57636e79848f9ba7b2bdc6cac0b3a79d93877c7064594d43392f241a0c02000000000000000000040f1a25303b454f585f686e747d838c919c9ea5abaea9a19a938f867f786f6b645d555049433b35373635332e28221a130b0300000007121e2935404c57626b737e808080808080807f786e6357555555555558636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716666666666666666666f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a8692a5a0a0a0a0968b7f746a6a6a6a6a6a6a6a6963605950463c31261b0f04000915212c38434f5b66727d8995a0acb6ab9f93887c716666666666666666666f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716e6e6e6e6e6e6e6e6e6e6e6e6e6e6d65635c53493e332e28211a130b020000000915212c38434f5b66727d8995a0acb6ab9f93887c716559505b67727e84858585909ca8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7168737f8a959fa9b7afaaa8aaafb7bfb9aea2978b7f74685d51453a2e23170b0005101c27323d47515a61696f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8997a0abb5b5aea9a7a9aeb5bcb1a59a8e82776960554a3f34281d1106000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716666666666666666666f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716e6e6e6e6e6e6e6e6e6e6e6e6e6e6d65635c53493e332e28211a130b020000000915212c38434f5b66727d8995a0acb6ab9f93887c716559505b67727e84858585909ca8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7168737f8a959fa9b7afaaa8aaafb7bfb9aea2978b7f74685d51453a2e23170b0005101c27323d47515a61696f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000915212c38434f5b66727d8997a0abb5b5aea9a7a9aeb5bcb1a59a8e82776960554a3f34281d11060000000000000000000000000000000000000000000000000000000305070809090909090909090f1b26313c465059646e727b7c7c7c7c7c7c7c7c706a61564b3f34291d1206000000000000030e19242e38424b525a6164656565656565656565656565635f584f453b30251a0f04000000000000000000050f1a25303b454f5865717d88949ea8b4bfcdccc1b6aca3978b8074685c53493e33251c1207000000000000000000010c16212c363f484f585f636c717a818990959ca2aaafaaa49d96918b827b726e636059534a453f37312a27241f181109030000000005101c27323d48525b646e7375757575757575736e685f60606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a86929da9ababa2968b7f767676767676767676756f6a60564b3f34281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79716d63584d42362b1f18110902000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e909090969faab5b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716e79848f9ba6afafa69f9c9fa6afb9b9aea2978b7f74685d51453a2e23170b0007121e2935404b57616b6f7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c87939faab6ada2968b7f73685c5145392e22170b0000000000000005101b27323d47515a6975808c98a7b0b8aea59e9b9ea5aeb6b3a89c91857a6f63574c4035291e1309000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79716d63584d42362b1f18110902000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e909090969faab5b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716e79848f9ba6afafa69f9c9fa6afb9b9aea2978b7f74685d51453a2e23170b0007121e2935404b57616b6f7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c87939faab6ada2968b7f73685c5145392e22170b0000000000000005101b27323d47515a6975808c98a7b0b8aea59e9b9ea5aeb6b3a89c91857a6f63574c4035291e130900000000000000000000000000000000000000000000000000050a0e1113131515151515151515151d28343f4a556069727e8688888888888888877b6f63584c4135291e120700000000000005111c27323d48525b626a6f7070707070707070707070706e695f554a3f33281c110500000000000000000005111c28333f4a555f6975818c98a4adb7c2cbc9c6bcb2a79b8f84786c63584d3f352b21160b0000000000000000000007121c262f383f484f555c63696f757e848e929c9fa6acada7a09c928e857e756f69635c544f47423a312d272018120a0200000000040f1a26313b46505960636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7e8995a0acb8ada2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a86929da9b4b2a69a8f83818282828282828282807a6f63584c4035291e1206000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7e8995a0acb8ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b4a89c9186858585858585858585858585858585857d71655a4e43372c2014090100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e999c9c9fa6afb9b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71727e89949ea8b5aa9f9690969faab5b9aea2978b7f74685d51453a2e23170b0007131e2a36414d58646f7b858787878787878787878787878787878787878787878d96a1acb9ada2968b7f73685c5145392e22170b0000000000000006121d2934404b56616b78838f9ba6b2b4a99e9490949ea6afb5aaa096897d71665a4f43372d23180d020000000000000915212c38434f5b66727d8995a0acb7ada2968a7f7d7d7d7d7d7d7d7d7d7d7d7e8995a0acb8ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b4a89c9186858585858585858585858585858585857d71655a4e43372c2014090100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e999c9c9fa6afb9b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71727e89949ea8b5aa9f9690969faab5b9aea2978b7f74685d51453a2e23170b0007131e2a36414d58646f7b858787878787878787878787878787878787878787878d96a1acb9ada2968b7f73685c5145392e22170b0000000000000006121d2934404b56616b78838f9ba6b2b4a99e9490949ea6afb5aaa096897d71665a4f43372d23180d020000000000000000000000000000000000000000000001080f14191c1e1f202020202020202020242f3a454e57636f7a85909693939393938f83776a61564b3f34291d120801000000000007131e2a35404c57626c707b7c7c7c7c7c7c7c7c7c7c7c7c796e63574c4034291d120600000000000000000006121d2934404c57636e7a84909ca7b3bec1bfbdbebfb3a89d94887c7165584f453b30251a0f03000000000000000000020c151f272f373f454a535960636d727b828a91969da3abb0aaa39c959089817a716c635f58524a443c373028231b12090100000006111d28343f4a5560696f7677777777777777777777777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a7afb8afa3998f8a8989898989898989898989898e98a2adbaada2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a86929da9b4b3a89d938f8d8d8d8d8d8d8d8d8d8a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7afa3998f8a8989898989898989898989898e98a2adbaada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b5aba097919191919191919191919191919191918c8075695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5a8aaafb6bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7177838e9aa4adb0a79c9085909ca8b3b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d89959292929292929292929292929292929292929293969da6b0b9ada2968b7f73685c5145392e22170b0000000000000007131e2a35414c58646f7b86939da8b3b2a79b908490959fa9b5b0a7978c8075695a51473c31261b10050000000000000915212c38434f5b66727d8995a0acb7afa3998f8a8989898989898989898989898e98a2adbaada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b5aba097919191919191919191919191919191918c8075695d52463b2f23180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5a8aaafb6bfb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7177838e9aa4adb0a79c9085909ca8b3b9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d89959292929292929292929292929292929292929293969da6b0b9ada2968b7f73685c5145392e22170b0000000000000007131e2a35414c58646f7b86939da8b3b2a79b908490959fa9b5b0a7978c8075695a51473c31261b1005000000000000000000000000000000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c333e49545e68737f8a959fa79f9f9e958a7e72675a51473c31261f181109020000000008131f2a36424d5964707c8688888888888888888888888881766a5f53483c3025190e000000000000000004101b26313c46505966727d89959ea9b4bab5b4b1b3b7b7ada4988c8075695f554a3f33281d120800000000000000000000050e171f272f353b434950555d646b6f787f868f939ca0a7aeaca59e9c918d837d746e68625b554b474039332b231a110800000006121d2935404c57636f7a818383838383838383838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d89969fa8afb7a9a09996949494949494949494949495989fa8b8b0aba2968b7f73685c5145392e22170b00000000000000000000000007121e2935404c58636f7a86929da9b4b7ada49d9a9999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a9a09996949494949494949494949495989fa8b8b0aba2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bab0a7a09c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5b1b5b9babab9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c717c88939ca7b5aaa0968c808c98a3afb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa1a6adb6b9ada2968b7f73685c5145392e22170b000000000000000a16212d3844505b67727e8995a4adb7aea5968b7f85909ca7b3b2a69a8f83786a61564b4034291d12060000000000000915212c38434f5b66727d8995a0acb7b3a9a09996949494949494949494949495989fa8b8b0aba2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bab0a7a09c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5b1b5b9babab9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c717c88939ca7b5aaa0968c808c98a3afb9aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa1a6adb6b9ada2968b7f73685c5145392e22170b000000000000000a16212d3844505b67727e8995a4adb7aea5968b7f85909ca7b3b2a69a8f83786a61564b4034291d120600000000000000000000000000000000000000000109111a21282e3335363737373737373737373737404b57636e79838f9ba5aeafa69b9084796e63574c4037332e29221a120a020000000915212c38434f5b66727e8996939393939393939393938f84786d61554a3e33271c10000000000000000006111d28343f4b56606a76818d99a5aeb8b0aba8a6a8acb4b3a79c90847a6e63574c40372c22170c0100000000000000000000060e161e252b303840464a545a61686e737c838c91979ea5abaea9a19b948f867f79706b645e565149433c332a22180f0500000915202c38434f5a66727d898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b0007131f2a36414d5964707c8591979fa7afb0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a2a8afb0a7a09c91897e72675b4f44382d21150a00000000000000000003060708121e2935404c58636f7a86929da9b4bdb4ada8a6a4a4a4a4a4a4a4a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a2a8afb0a7a09c91897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acb7c0b8b0aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5afafafafafafada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c76818d99a3acb3a89c91867c87939eaab5aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb0b6beb9ada2968b7f73685c5145392e22170b00000000000005111c27323d48525b6a75818d98a4afb4a99e95877c828d99a5b0b4a89c91867b6f64584c41352a1e14090000000000000915212c38434f5b66727d8995a0acb7b9b0a9a3a2a0a0a0a0a0a0a0a0a0a0a0a0a2a8afb0a7a09c91897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acb7c0b8b0aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a5afafafafafafada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c76818d99a3acb3a89c91867c87939eaab5aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb0b6beb9ada2968b7f73685c5145392e22170b00000000000005111c27323d48525b6a75818d98a4afb4a99e95877c828d99a5b0b4a89c91867b6f64584c41352a1e1409000000000000000000000000000000000000000008111a222a32383d4142434343434343434343434348535c66727d89949da8b5aa9f968b7f74695f554a42413e39322a221a12090000000915212c38434f5b66727d8995a79f9f9f9f9f9f9f9f9b8f84786d61564a3e33271c10000000000000000006121e2935404c58636f7a85919ca8b3b0a7a09c9a9da3acb4a99e95897d72665950463c31261b0f0400000000000000000000060e161c21252830363c444a51575e636c7079808790949ba2a9afaaa49d97918b827c726e63605a534c433b32291f140a00000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b0007121e2935404c57626b727e8791969faab5b3afadabababababababababababacadb2b6aba097918b81786e63574b4034291d110600000000000000050a0e111314151e2935404c58636f7a86929da9b4bebdb7b3b2b0b0b0b0b0b0ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c1b9b3afadabababababababababababacadb2b6aba097918b81786e63574b4034291d1106000915212c38434f5b66727d8995a0acb7c8c0bab5b4b4b4b4b4b4b4b4b4b4b4b4b4afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a3a3a3a3a3a3a3a3a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7b86919ca8b4aca3988d817a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b9b9b9b9b9ada2968b7f73685c5145392e22170b00000000000007121e2a35404c57626b7884909ba7b2b3a79b9084797f8a96a5aeb6aba197897e72675b4f44382e23180e0200000000000915212c38434f5b66727d8995a0acb7c1b9b3afadabababababababababababacadb2b6aba097918b81786e63574b4034291d1106000915212c38434f5b66727d8995a0acb7c8c0bab5b4b4b4b4b4b4b4b4b4b4b4b4b4afa3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e99a3a3a3a3a3a3a3a3a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7b86919ca8b4aca3988d817a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b9b9b9b9b9ada2968b7f73685c5145392e22170b00000000000007121e2a35404c57626b7884909ba7b2b3a79b9084797f8a96a5aeb6aba197897e72675b4f44382e23180e02000000000000000000000000000000000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f57626c77828e9aa4adb3a89c91857b6f63584f4f4d4c48423b332b22190f0500000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa79b8f84786d61564a3e33271c100000000000000005101c27323d47515a67737e8a969faab5aba097918f939da8b3aea5998d81766a60564b3f34281e1309000000000000000000050e171f262c3033343d3f3941474e545b62696e747d848d919c9fa6acada7a09c938e857e766f6a635c534b42392e24190e03000915212c38434f5b66727d8995a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b0005111c27323d48525b646e727e85919ca8b3bfb9b8b6b6b6b6b6b6b6b6b6b6b6b7b8bfb4a89c918680796e685e54493e33271c1005000000000001080f15191c1f1f21212935404c58636f7a86929da9b2b2b2b2b2b2b2b3b7bbbbb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3c2bdb9b8b6b6b6b6b6b6b6b6b6b6b6b7b8bfb4a89c918680796e685e54493e33271c1005000915212c38434f5b66727d8995a0acb7c2bbb5b1afaeaeaeaeaeaeaeaeaeaeaeaeaea3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e98989898989898989898968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d808c97a0abb2a79c92887c7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c1bab4b0aeadadadadadadadadadadadadadadadadadada2968b7f73685c5145392e22170b00000000000008131f2a36414d5964707c87949ea9b4b0a4988d81767c87959ea9b4b1a8988c81756a5b52483d32271c110500000000000915212c38434f5b66727d8995a0acb7c3c2bdb9b8b6b6b6b6b6b6b6b6b6b6b6b7b8bfb4a89c918680796e685e54493e33271c1005000915212c38434f5b66727d8995a0acb7c2bbb5b1afaeaeaeaeaeaeaeaeaeaeaeaeaea3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559545f6b77828e98989898989898989898968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d808c97a0abb2a79c92887c7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7c1bab4b0aeadadadadadadadadadadadadadadadadadada2968b7f73685c5145392e22170b00000000000008131f2a36414d5964707c87949ea9b4b0a4988d81767c87959ea9b4b1a8988c81756a5b52483d32271c11050000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a65707c87929ca7b4aba2988c81756a615a5a5a5957524b433b33291f150a00000915212c38434f5b66727d8995a0acb6b6b6b6b6b2a79b8f84786d61564a3e33271c100000000000000007121e2935404b56616b77828e9aa6afb4a89c9186838f9aa6afb3a89c91857a6f63584c41382d23180d0200000000000000020c161f272f363b3f40494b4b4b4b454952585f636d717a818990959ca3aab0aaa39c95908a817a716d635b52483e33281c1106000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b0005111c28333e49545f686f7a828e969faab5b2aeadababababababababababababadb1b6aba0978f837b6f6960554a3f34281d110600000000010a12191f24282a2b2c2c2c35404c58636f7a86929da6a6a6a6a6a6a6a7a8adb5bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababadb1b6aba0978f837b6f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb7bbb2aba6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559535f6b76828c8c8c8c8c8c8c8c8c8c8c8c8a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acb7aba094887d85909ca7b0ada49a8e82777a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bab1aaa5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1968b7f73685c5145392e22170b0000000000030e1a25303a454f5867737f8a96a5aeb7ada4958a7e737984909ba7b3b2a79b8f84786b62574c4035291e110600000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababadb1b6aba0978f837b6f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb7bbb2aba6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c716559535f6b76828c8c8c8c8c8c8c8c8c8c8c8c8a7e73675b5044392d22160a000915212c38434f5b66727d8995a0acb7aba094887d85909ca7b0ada49a8e82777a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bab1aaa5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1968b7f73685c5145392e22170b0000000000030e1a25303a454f5867737f8a96a5aeb7ada4958a7e737984909ba7b3b2a79b8f84786b62574c4035291e11060000000000000000000000000000000000030e19242e38424b525b6264666666666666666666666666666a75818d98a3acb2a79c92877c70666666666665625b534c43392f24190e03000915212c38434f5b66727d8995a0acb1b2b6bcbeb2a79b8f84786d61564a3e33271c100000000000000007131e2a35414d58646f7b86919ca8b4afa6998e827e8a969faab5aa9f968a7e73675a51473d32271b10050000000000000007121c262f383f464a4c54575757575757574f555c636a6f767e858e929ca0a7adaca69f9c918d847d716c62574c41352a1e1307000915212c38434f5b66727d8995a0acb7bdbcb6b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b0006111d2934404b57636e79828e939ca7afb0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb0a79d938f837a6f63574c4035291d12060000000109121a22292f33353638383838404c58636f7a86929b9b9b9b9b9b9b9b9b9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb0a79d938f837a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb7b5aba19b989797979797979797979797979797978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e5964707c8080808080808080808080807f7a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7b0a4998d818d959fa9b3a89d94897d727a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4aaa19a9796969696969696969696969696969696969696968b7f73685c5145392e22170b000000000005111c28333e49545f6876828d99a4b0b3a89d94877b6f76818d98a4b0b4a89e94877b7064594d41352b20160b00000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa0a2a7afb0a79d938f837a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb7b5aba19b989797979797979797979797979797978c8075695d52463b2f24180c0100000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e5964707c8080808080808080808080807f7a6e63574c4034291d1206000915212c38434f5b66727d8995a0acb7b0a4998d818d959fa9b3a89d94897d727a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4aaa19a9796969696969696969696969696969696969696968b7f73685c5145392e22170b000000000005111c28333e49545f6876828d99a4b0b3a89d94877b6f76818d98a4b0b4a89e94877b7064594d41352b20160b000000000000000000000000000000000006111c27333e48525b626c7071717171717171717171717171717b86919ca8b3b0a5998e8277717171717171706c635c53493e33281d1106000915212c38434f5b66727d8995a8a0a5a7acb3bcb2a79b8f84786d61564a3e33271c1000000000000006111c28333e48525b68747f8b97a1abb5aa9f96897e7a85919ca8b3afa69a8e82776b61564b4034291f140a000000000000010c17212c363f4850555760626262626262626158565960636e727b828b91969da4aaafa9a29b9490867c7065594d42362b1f1308000915212c38434f5b66727d8995a0acb7bcb4aca7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915202c37434e5a66717d88929ca3acb7a89f9896949494949494949494949494979ea7b8ada49d938a7e73675c5044392d22160b00000008111a222a32393e414243434343434c57636f7a868f8f8f8f8f8f8f8f8f8f949da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a89f9896949494949494949494949494979ea7b8ada49d938a7e73675c5044392d22160b000915212c38434f5b66727d8995a0acb7b1a69b918d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8074685d51463a2e23170c0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e57626b70757575757575757575757575746e6960554a3f33281d1106000915212c38434f5b66727d8995a0acb7b4a89c9185919ca6afaea59b8f83796f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897e72675b4f44382d21150a000000000006111d2934404b57636e7984909ca7b3b2a69b8f84786b737e8a95a4adb7ada4968a7e7367574e453a2f24190e03000000000915212c38434f5b66727d8995a0acb7b2a89f9896949494949494949494949494979ea7b8ada49d938a7e73675c5044392d22160b000915212c38434f5b66727d8995a0acb7b1a69b918d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8074685d51463a2e23170c0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e57626b70757575757575757575757575746e6960554a3f33281d1106000915212c38434f5b66727d8995a0acb7b4a89c9185919ca6afaea59b8f83796f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b0a59a908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897e72675b4f44382d21150a000000000006111d2934404b57636e7984909ca7b3b2a69b8f84786b737e8a95a4adb7ada4968a7e7367574e453a2f24190e030000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d808c96a0aab5aea3978b807d7d7d7d7d7d7d7c716c63584d41362a1f1308000915212c38434f5b66727e899795959a9ca3acb6b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414c57626c78838f9aa8b1b3a89c90857a76818d99a5aeb4a89c91867b6f64584d42392e24190b010000000000040f1a25303b46505860636c6e6e6e6e6e6e6e6c64615a565d646b6f787f868f939aa1aab5aba59e978a7e73675c5045392d22160b000915212c38434f5b66727d8995a0acb7b6aca39c9a99999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995a2abb3aea3988f8a8888888888888888888888898e97a2adb4ada4968b7f73685c5145392e22170b0000050f18222a323b42484c4e4f4f4f4f4f4f5560697580848484848484848484848f9ba7b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7aea3988f8a8888888888888888888888898e97a2adb4ada4968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7afa4988d818080808080808080808080808080807f7a6f63584c4035291e130e0700000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e525b62646969696a6f71717171717171706c635d53493f34291d1207000915212c38434f5b66727d8995a0acb7b5aba0979197a0abb4a99f958a7f736f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7aea3978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574b4034291d1106000000000008141f2b37424e5965707c88959fa9b4b1a8988c8175696f7b87949da8b3b0a4998d8176685e54493e33271c1005000000000915212c38434f5b66727d8995a0acb7aea3988f8a8888888888888888888888898e97a2adb4ada4968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7afa4988d818080808080808080808080808080807f7a6f63584c4035291e130e0700000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e525b62646969696a6f71717171717171706c635d53493f34291d1207000915212c38434f5b66727d8995a0acb7b5aba0979197a0abb4a99f958a7f736f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7aea3978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796e63574b4034291d1106000000000008141f2b37424e5965707c88959fa9b4b1a8988c8175696f7b87949da8b3b0a4998d8176685e54493e33271c10050000000000000000000000000000000008131f2b36424d5964707c8689898989898989898989898989898c919ba7b0bab0a49a908b89898989898989877d7165594e42372b2014080008141f2b36424e5965707c878989898e929ca7b2b2a79b8f84786d61564a3e33271c100000000000030e1a25303a454f5865707c87939da8b8aea5988d8175727d89959ea9b4aba0978b7f73685b52483e33251b1107000000000006111d28333f4a5560696e7779797979797979786f6a6156545a61686e747c838c919aa5b0b5aea7968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a79c938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915212c38434f5b66727d8995a0acb7ada1968a7f7c7c7c7c7c7c7c7c7c7c7c7e8994a0abb7ada2968b7f73685c5145392e22170b00000a141f29323b424b5357595b5b5b5b5b5b5b596670757878787878787878787b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7ada1968a7f7c7c7c7c7c7c7c7c7c7c7c7e8994a0abb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c747474747474747474747474747474746f6a60564a3f3428231e171008000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a5257595d5f686f7b7c7c7c7c7c7c7c7c716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb7bab0a7a09ca0a7b0b0a79c90857a6f6f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7373737373737373737373737373737373737373726e685e54493e33271c100500000000040f1a25303b46505868747f8b96a5aeb6aba197897e72666b78848f9ba6b2b3a79c9084796e63574b4034291d1207000000000915212c38434f5b66727d8995a0acb7ada1968a7f7c7c7c7c7c7c7c7c7c7c7c7e8994a0abb7ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c747474747474747474747474747474746f6a60564a3f3428231e171008000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4a5257595d5f686f7b7c7c7c7c7c7c7c7c716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb7bab0a7a09ca0a7b0b0a79c90857a6f6f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7373737373737373737373737373737373737373726e685e54493e33271c100500000000040f1a25303b46505868747f8b96a5aeb6aba197897e72666b78848f9ba6b2b3a79c9084796e63574b4034291d1207000000000000000000000000000000000915212c38434f5b66727d899794949494949494949494949494989ba1aab7c0b4aaa19a97949494949494978a7e72675b5044392d21160a0008131f2a36414c58626c707c7d7d7e828e9aa5b1b2a79b8f84786d61564a3e33271c10000000000005111c28333e49545f6874808c97a4adb4a99e94887d716e7a84909ca7b3b0a79a8f83786c62574c3e352b20160b000000000006121d2934404c57636e7a8285858585858585837b6f64584c51585f636c707a808c98a3afb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b1a69a8e828282828282828282828282828282828282828282817a6f63584c4135291e1207000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b00030e19242e39424b535c626566666666666666646266696c6d6d6d6d6d6d6d6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7169696969696969696969696969696863605950463c34322d27201910070000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42484c4d57636e798488888888888888877d71665a4e43372c201509000915212c38434f5b66727d8995a0acb7c0b8b0aba8abb0b5aaa0968b8074696f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716767676767676767676767676767676767676766635e574e453a2f24190e030000000006111d28333f4a55606977828e99a5b1b4a89c91867b6f636975818c98a7b0b4a99e95887c7065594e42362c21160c010000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7169696969696969696969696969696863605950463c34322d27201910070000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42484c4d57636e798488888888888888877d71665a4e43372c201509000915212c38434f5b66727d8995a0acb7c0b8b0aba8abb0b5aaa0968b8074696f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716767676767676767676767676767676767676766635e574e453a2f24190e030000000006111d28333f4a55606977828e99a5b1b4a89c91867b6f636975818c98a7b0b4a99e95887c7065594e42362c21160c010000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a4a5aab2bac7bab1aaa4a3a0a0a0a0a0a8958a7e72675b5044392d21160a0006111d28333e48535c626c70727276818d99a4b0b2a79b8f84786d61564a3e33271c10000000000006111d2934404b57636e7984909ba7b2b2a79b9084796e6975818c98a4adb3a89d93877c7065584f453a30251a0e030000000008131f2b36424d5965707c8791919191919191897d72665b4f474f545c62696f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777777777777777777777766f6a60564b3f34291d1206000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b0006111c28333e48525b626c7072727272727272706c625a61616161616161636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655d5d5d5d5d5d5d5d5d5d5d5d5d5c585650494841403d37312920170e0400000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58636f7b86949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c8c0bab5b4b5bab3a89c91867b6f646f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c58626b7072727272727272716d645d544a3f34291e13070000000006121d2934404c57636e7a85909ca8b3b1a69a8f83776a6166727e8997a0abb6aea5968b7f7368584f453b30251a0f040000000915212c38434f5b66727d8995a0acb6ab9f93887c716565656565656565656f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655d5d5d5d5d5d5d5d5d5d5d5d5d5c585650494841403d37312920170e0400000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494c58636f7b86949494949494948b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c8c0bab5b4b5bab3a89c91867b6f646f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655c5c5c5c5c5c5c58626b7072727272727272716d645d544a3f34291e13070000000006121d2934404c57636e7a85909ca8b3b1a69a8f83776a6166727e8997a0abb6aea5968b7f7368584f453b30251a0f040000000000000000000000000000000915212c38434f5b66727d8995a0ababababababababababababafb1b4bac2c2c1bab4b0aeabababababa1958a7e72675b5044392d21160a00030e19242f39424b535b6265666a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000040f1a25303b46505966717d88949ea9b4ada4978c80746865717d88949ea8b4ada4978c8074685f54493e33281c12070000000008141f2b36424e5965707c87939c9c9c9c9c95897e72665b535353535359636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b1004000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b0007131e2a35414c57626c707c7d7d7d7d7d7d7d7c706b6156555555555558636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555555555555555555555555534c4b47413931271e130900000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558636f7b8692a59f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cac4c1bfc1b6aca3988d81766b636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555f69707c7e7e7e7e7e7e7e7d726e64594e42372c201509000000000914202c37434e5a65717d88969faab5b0a7978c8074695a636f7b86919ca8b4b0a5998e8276695f554a3f33281c11050000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555555555555555555555555534c4b47413931271e130900000915212c38434f5b66727d8995a0acb6ab9f93887c716559555555555558636f7b8692a59f9f9f9f968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cac4c1bfc1b6aca3988d81766b636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c7165595555555555555f69707c7e7e7e7e7e7e7e7d726e64594e42372c201509000000000914202c37434e5a65717d88969faab5b0a7978c8074695a636f7b86919ca8b4b0a5998e8276695f554a3f33281c11050000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8bab7b7b7b7aca1958a7e72675b5044392d21160a00000a151f29323b424b5257595f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000006111d28333f4a55606975818c98a5aeb3a89d93877c7065636e79848f9ba7b2b2a79b9084796e63574b40362c21170c0100000008141f2b36424e5965707c87939fa8a8a8a095897e72665e5e5e5e5e5e5e636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606060606060606060605f5857524a41382e23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b0008131f2b36424d5965707c8789898989898989867b6f6460606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606060606060606060605f5856514a41372d23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9ababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3d4cfcccbbdb2a79c92887c7065636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161636e798589898989898989897e72665b4f44382c21150a000000040f1b26313c4650596974808b97a6afb5aaa096897d71665a616a77838f9aa6b1b3a89c90857a6e63574c4034291d12080000000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606060606060606060605f5856514a41372d23180d02000915212c38434f5b66727d8995a0acb6ab9f93887c716560606060606060636f7b86929da9ababa2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3d4cfcccbbdb2a79c92887c7065636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716561616161616161636e798589898989898989897e72665b4f44382c21150a000000040f1b26313c4650596974808b97a6afb5aaa096897d71665a616a77838f9aa6b1b3a89c90857a6e63574c4034291d12080000000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababababacaeb2b8c0b8aca1958a7e72675b5044392d21160a0000050f19222a323b42484c535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000006121d2935404c57636e7a85909ca7b3b0a79a8f83786c625e6874808b97a4adb4a99e94887d71655950463b30251a0f0400000008141f2b36424e5965707c87939faab3aca095897e726a6a6a6a6a6a6a6a6a6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615b52483d32271c1005000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8997959595959596887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a51473d32271b1005000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3ced8cdc2b7ada49a8e82776c62636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86959595959595958b7f73685c5145392e22170b00000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f63575a6974808b97a6afb5aa9f96887d71655a4e43372c22170c0100000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b64615a51473d32271b1005000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3ced8cdc2b7ada49a8e82776c62636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6f7b86959595959595958b7f73685c5145392e22170b00000006111d28343f4b56606a77838e9aa6b1b3a89c91857a6f63575a6974808b97a6afb5aa9f96887d71655a4e43372c22170c0100000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8afb8b8aca1958a7e72675b5044392d21160a00000009121a222a32393e47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000004101b26313c47515a66727e89959fa9b4aba0978b7f73685b5764707c87939da8b3aea5988c81756960554a3f33281d130800000008141f2b36424e5965707c87939faab6aca095897e76767676767676767676767b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d777777777777777777777777777777777777777776706b61574b4035291e1207000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a8a0a0a0a793887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777777777777777777777766f6b61564b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3ced5cabfb3a89d94897d72665c636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787b8692a6a1a1a1a1968b7f73685c5145392e22170b00000006121e2935404c58636f7a86919ca8b4b1a59a8e82776960555a66717d88969faab5afa6978b8074685950463c31261b0f0400000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777777777777777777777766f6b61564b4034291d1206000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777b86929da9b5ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3ced5cabfb3a89d94897d72665c636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb6ab9f93887d78787878787878787878787b8692a6a1a1a1a1968b7f73685c5145392e22170b00000006121e2935404c58636f7a86919ca8b4b1a59a8e82776960555a66717d88969faab5afa6978b8074685950463c31261b0f0400000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a09996949494949494949494949494949495989fa8b2b8aca1958a7e72675b5044392d21160a000000010a121a22292e3c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000006121d2934404b56616a76828d99a6afb4a89c91867b6f645857626c78838f9aa7b0b3a79c90857a6e63574c40372d22180d02000008141f2b36424e5965707c87939faab6b1a59a8e828181818181818181818181818d99a4b0b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838383838383827b7064584d41362a1e1307000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acacaca69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838383838383827b6f64584c41352a1e1307000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cecec3b8aea59b8f83796e6357636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a79b8f848484848484848484848484838f9ba6acacaca2968b7f73685c5145392e22170b0000000915212c38434f5a66727d8997a0abb5afa6978b7f7468595057636e7a85919ca8b3b1a69a8e83776a60564b3f34281d110600000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838383838383827b6f64584c41352a1e1307000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838f9aa6b2b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cecec3b8aea59b8f83796e6357636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b2a79b8f848484848484848484848484838f9ba6acacaca2968b7f73685c5145392e22170b0000000915212c38434f5a66727d8997a0abb5afa6978b7f7468595057636e7a85919ca8b3b1a69a8e83776a60564b3f34281d110600000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888888888888888898f98a3aeb8aca1958a7e72675b5044392d21160a000000000109111825303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000007121e2935414c58636f7b85919ca8b3afa6998e82776b6156525b68737f8b97a0abb4a99f95897e72665a51473c31261b1004000008141f2b36424e5965707c87939faab6b2a79c928e8d8d8d8d8d8d8d8d8d8d8d8d919ba6b1b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7f74685c51453a2e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7f73685c5045392e22160b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cecbc0b4a99e958a7f73685e57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4a89e948f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b8ada2968b7f73685c5145392e22170b000005101b27323d47515a6975808c97a7b0b5a99f95887c71655a4e55606977828e99a5b1b4a89c91867a6f63584c4035291e130900000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7f73685c5045392e22160b000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cecbc0b4a99e958a7f73685e57636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b4a89e948f8f8f8f8f8f8f8f8f8f8f8f8f949da8b3b8ada2968b7f73685c5145392e22170b000005101b27323d47515a6975808c97a7b0b5a99f95887c71655a4e55606977828e99a5b1b4a89c91867a6f63584c4035291e130900000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995a1acb8aca1958a7e72675b5044392d21160a0000000000010d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000005101c27323d48525b67737f8a96a0aab5aa9f968a7e72675a514d58646f7b86919ca8b4afa6998d82766a61564b3f34291e1409000008141f2b36424e5965707c87939faab6b6aca39c9a9898989898989898989898999ba2abb5b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cfc4bab0a79c90847a6f635757636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b7ada49e9b9b9b9b9b9b9b9b9b9b9b9b9b9da4adb7b9ada2968b7f73685c5145392e22170b000006121d2934404b56616a78838f9ba6b2b3a79c90857a6e63574c505968747f8b96a6afb5aba097897d72665a4f43372d23180d02000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3cfc4bab0a79c90847a6f635757636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7b7ada49e9b9b9b9b9b9b9b9b9b9b9b9b9b9da4adb7b9ada2968b7f73685c5145392e22170b000006121d2934404b56616a78838f9ba6b2b3a79c90857a6e63574c505968747f8b96a6afb5aba097897d72665a4f43372d23180d02000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717171717171717b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000007121e2935404c57626b77838e9aa7b0b3a89c90857a6f63584c4b56616b77828e99a6afb3a89c91857b6f63584c42382e23180d020008141f2b36424e5965707c87939faab6bcb3aca7a5a4a4a4a4a4a4a4a4a4a4a4a4a6abb2bbb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3c8c0b5aaa0968b807469605557636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7beb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a8adb5bdb9ada2968b7f73685c5145392e22170b000007121e2a35414c58646f7b86939da8b3b0a5998d8276685f554a4e5965717c88959fa9b4b0a7978c8075695a51473d32271b1005000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7c3c8c0b5aaa0968b807469605557636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7beb5ada8a7a6a6a6a6a6a6a6a6a6a6a6a6a8adb5bdb9ada2968b7f73685c5145392e22170b000007121e2a35414c58646f7b86939da8b3b0a5998d8276685f554a4e5965717c88959fa9b4b0a7978c8075695a51473d32271b1005000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000007131e2a36414d5864707b87939ca7b7aea5988d81766a60564a47515a67737e8a969faab5aaa0968a7e73675b52483d32271c10050008141f2b36424e5965707c87939faab6bebcb6b2b1b0b0b0b0b0b0b0b0b0b0b0b0b1b5bbbeb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcbcb3a89c91867b6f64595057636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bbbbb7b4b2b2b2b2b2b2b2b2b2b2b2b2b2b3b7bbbbb9ada2968b7f73685c5145392e22170b00000a16212d38444f5b67727e8995a4adb7aea5968a7f7368584f454b57636e7985909ca7b3b2a69b8f83786b61564b4034291d1206000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb9ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb7bcbcbcb3a89c91867b6f64595057636f7a86919da9b4aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb7bbbbb7b4b2b2b2b2b2b2b2b2b2b2b2b2b2b3b7bbbbb9ada2968b7f73685c5145392e22170b00000a16212d38444f5b67727e8995a4adb7aea5968a7f7368584f454b57636e7985909ca7b3b2a69b8f83786b61564b4034291d1206000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a64707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100006111d28333e49535c68747f8b97a3acb1a99e95897d7166595046414c58636f7a85919ca8b1b0a79a8e82776b62574c4035291e12070008141f2b36424e5965707c87939faab2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1aca3988d81756b61564c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ada2968b7f73685c5145392e22170b0005111c27323d48525b6a75818c98a4afb0a99e95877c7065594d424a545f6876828d99a4b0b0a89d93867b6f64584c41352a1e1307000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0acb1b1b1b1aca3988d81756b61564c57636f7a86919da9b1aea2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0acb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ada2968b7f73685c5145392e22170b0005111c27323d48525b6a75818c98a4afb0a99e95877c7065594d424a545f6876828d99a4b0b0a89d93867b6f64584c41352a1e1307000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100008131f2a36414c58636c78838f9ba5a5a5a79b9084796e63574c403f4b56606a76818d99a5a5a5a59c91867b7064584d41362a1e13070008141f2b36424e5965707c87939fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a59c92877c70655a514c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2968b7f73685c5145392e22170b0007121e2935404c57626b7884909ba4a4a4a49b9084796c62574c41454f5867737f8a96a4a4a4a4a495897e72675b5044382d21160a000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a2968b7f73685c5145392e22170b000915212c38434f5b66727d8995a0a5a5a5a5a5a59c92877c70655a514c57636f7a86919da5a5a5a2978b7f74685d51453a2e23170b000915212c38434f5b66727d8995a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2968b7f73685c5145392e22170b0007121e2935404c57626b7884909ba4a4a4a49b9084796c62574c41454f5867737f8a96a4a4a4a4a495897e72675b5044382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100008141f2b37424e5965717d88949999999999978c8075685f554a3e3c46505966727d89949999999999978b7f74685d51453a2e23170b0008141f2b36424e5965707c87939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999978b7f74685d51453a2e23170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d899599999999999999998e82776c62574a4c57636f7a86979999999999978b7f74685d51453a2e23170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b0007131f2a36414d5964707c87949999999999988d81766a5b52483e424d5964707c87949999999999988d81756a5e53473b3024190d000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b000915212c38434f5b66727d899599999999999999998e82776c62574a4c57636f7a86979999999999978b7f74685d51453a2e23170b000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999968b7f73685c5145392e22170b0007131f2a36414d5964707c87949999999999988d81766a5b52483e424d5964707c87949999999999988d81756a5e53473b3024190d000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237373737414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000c18232f3a46525d6974808c8e8e8e8e8e8e8e877c7065584f453b37404c57636e79848d8e8e8e8e8e8e8e83786c6055493e32261b0f0008131f2b36424d5965707c878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7f73685c5045392e22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b7f73685c5145392e22170b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392e22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e887d71665b52484c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b000915202c37434f5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7f73675c5045392d22160b000a16212d3844505b67727e8a8d8d8d8d8d8d8d897e72675b4f4439404c57626c78838d8d8d8d8d8d8d8d84786c61554a3e32271b10000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392e22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7f73675c5045392d22160b000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e887d71665b52484c57636e7a868e8e8e8e8e8e8e8b7f73685c5145392e22170b000915202c37434f5a66717d888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7f73675c5045392d22160b000a16212d3844505b67727e8a8d8d8d8d8d8d8d897e72675b4f4439404c57626c78838d8d8d8d8d8d8d8d84786c61554a3e32271b10000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000915212c38434f5b66727e82828282828282827e726c6257483f35333f4a555f69707c82828282828282828074685d51463a2e23170c0006121d2934404c57636e79818484848484848484848484848484848484848484848484848484848484837b7064584d41362a1e13070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817b6f64584c41352a1e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817b6f63584c41352a1e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79808282828282828282827e726d63584b424a556069737f82828282828282817b6f64584c41352a1e12070006121d2934404c57636e79808282828282828282828282828282828282828282828282828282828282807a6f63584c4035291e12060007131e2a36414d58646f7b81828282828282817f736e64594e43373d48525b64707c81828282828282817f73675c5045392e22160b0006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817b6f63584c41352a1e12070006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282817a6f63584c4135291e12070006121d2934404c57636e79808282828282828282827e726d63584b424a556069737f82828282828282817b6f64584c41352a1e12070006121d2934404c57636e79808282828282828282828282828282828282828282828282828282828282807a6f63584c4035291e12060007131e2a36414d58646f7b81828282828282817f736e64594e43373d48525b64707c81828282828282817f73675c5045392e22160b000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000914202b37424e59646d727777777777777776726e645b5248372f303b454f58626c707677777777777777746f665b5044392e22170b0005111c28333f4a555f696e76787878787878787878787878787878787878787878787878787878787877706b61574b4035291e12070005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a61564b4034291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a61564b4034291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e75777777777777777776726e645d53493b465058656e7377777777777777766f6a61564b4034291d12060005111c28333e4a555f686e747676767676767676767676767676767676767676767676767676767676756f6a60564b3f34281d11060007121e2935404b57616b6f7676767676767676736f655d544a3f3538424c57626c707576767676767676736e655a4f44382d21160a0005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a61564b4034291d12060005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777766f6a60564b3f34291d12060005111c28333f4a555f696e75777777777777777776726e645d53493b465058656e7377777777777777766f6a61564b4034291d12060005111c28333e4a555f686e747676767676767676767676767676767676767676767676767676767676756f6a60564b3f34281d11060007121e2935404b57616b6f7676767676767676736f655d544a3f3538424c57626c707576767676767676736e655a4f44382d21160a000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100007131e29343f4a545d64666b6b6b6b6b6b6b6b66645d544b4239272c363f48525b62656a6b6b6b6b6b6b6b68665f564c41362b20150900030f1a25303b454f585f636a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c64615b52483d32271c100500040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615a51473d32271b100500040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63615a51473c31261b100500040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b67645d544c433a3f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b100500030f1a25303b454f585f63696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463c31261b0f040005101c27323d47515a61646a6a6a6a6a6a6a6a68655e554d443a30333e48525b62646a6a6a6a6a6a6a6a67655e554b40352a1f140800040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63615a51473c31261b100500040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605a51473c31261b100400030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b67645d544c433a3f48555e65676b6b6b6b6b6b6b6a64615a51473c31261b100500030f1a25303b454f585f63696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6963605950463c31261b0f040005101c27323d47515a61646a6a6a6a6a6a6a6a68655e554d443a30333e48525b62646a6a6a6a6a6a6a6a67655e554b40352a1f1408000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000040f1a25303a444d54595b5f5f5f5f5f5f5f5f5b59544d443b3229262f38424b5257595f5f5f5f5f5f5f5f5d5b564e463c32271c120700000b16212b353f484f55575f6161616161616161616161616161616161616161616161616161616161605857524a41382e23180d0200010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5856514a41372d23180d0200010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514941372d22180d0200010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100000b16212b353f484f55575e5f5f5f5f5f5f5f5f5f5b59544d443c3338454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d0200000b16212b353f484f55575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c0100020d18232e38414a5157585e5f5f5f5f5f5f5f5c5a554e453d342a2e38424b5257595e5f5f5f5f5f5f5f5c5a554e453b31261c110600010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514941372d22180d0200010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856514940372d22170d0100000b16212b353f484f55575e5f5f5f5f5f5f5f5f5f5b59544d443c3338454e555a5c5f5f5f5f5f5f5f5f5856514a41372d23180d0200000b16212b353f484f55575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5856504940372c22170c0100020d18232e38414a5157585e5f5f5f5f5f5f5f5c5a554e453d342a2e38424b5257595e5f5f5f5f5f5f5f5c5a554e453b31261c1106000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000010b16202a343c444a4e4f54545454545454544f4e4a443c342a221f27323b42484c4d535454545454545451504c463e352c22180d03000007121c252f373f454a4c535556565656565656565656565656565656565656565656565656565656554d4b48413a31281e140900000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47413931271d130900000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47413930271d130900000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c252f373f454a4c525454545454545454544f4e4a443d342b353d454b4f5054545454545454534c4b47413930271d130900000007111b252f373f454a4c525353535353535353535353535353535353535353535353535353535353524c4b46403830261d120800000009141e28313a41474b4d5353535353535353514f4b453e352c2428323a42484c4d5353535353535353504f4b453d352b21170d02000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47413930271d130900000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454534c4b47403930271d130800000007121c252f373f454a4c525454545454545454544f4e4a443d342b353d454b4f5054545454545454534c4b47413930271d130900000007111b252f373f454a4c525353535353535353535353535353535353535353535353535353535353524c4b46403830261d120800000009141e28313a41474b4d5353535353535353514f4b453e352c2428323a42484c4d5353535353535353504f4b453d352b21170d02000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000006101a232c343a3f4243484848484848484844433f3a342c231a17222a32393e414248484848484848484644413c352e251c1208000000020c151e272f353b3f40474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4941403d38312921180e04000000020c151f272f363b3f404748484848484848484848484848484848484848484848484848484848484741403d37312920170e04000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f404748484848484848484848484848484848484848484848484848484848484741403c37302920170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151e272f353b3f404748484848484848484844433f3a342c242d353b404345484848484848484741403c37302920170d03000000020c151e272f353b3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d03000000040e18212931383d404147484848484848484544413c352d251c222a32383e414247484848484848484544403b352d241b1107000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151f272f363b3f404748484848484848484848484848484848484848484848484848484848484741403c37302920170d03000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484847413f3c37302820170d03000000020c151e272f353b3f404748484848484848484844433f3a342c242d353b404345484848484848484741403c37302920170d03000000020c151e272f353b3e4046484848484848484848484848484848484848484848484848484848484847403f3c37302820160d03000000040e18212931383d404147484848484848484544413c352d251c222a32383e414247484848484848484544403b352d241b110700000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000a131b232a303437383d3d3d3d3d3d3d3c383734302a231c13111a22292e3335363c3d3d3d3d3d3d3d3a3936322c251d150c0200000000050e171e252b3033343c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3635322e28211910070000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534322d27201910070000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d27201810070000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171e252b3033343b3d3d3d3d3d3d3d3d3c383735302a241c242b313538393d3d3d3d3d3d3d3c3534312d27201810070000000000050e161e252b3033343a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3534312c2620180f06000000000007101921282e3235363c3c3c3c3c3c3c3c3a3936312c251d141a22282e3335363c3c3c3c3c3c3c3c393835312b241d140b0100000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d27201810070000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3534312d2720180f060000000000050e171e252b3033343b3d3d3d3d3d3d3d3d3c383735302a241c242b313538393d3d3d3d3d3d3d3c3534312d27201810070000000000050e161e252b3033343a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3534312c2620180f06000000000007101921282e3235363c3c3c3c3c3c3c3c3a3936312c251d141a22282e3335363c3c3c3c3c3c3c3c393835312b241d140b0100000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000030b131a2025292b2c31313131313131312c2c2925201a130b0911181f24282a2b30313131313131312e2e2b27221c150d04000000000000060e151c21252829303333333333333333333333333333333333333333333333333333333333322a2927231e18100900000000000000060e151c21252829303131313131313131313131313131313131313131313131313131313131302a2927231d17100800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c21252829303131313131313131313131313131313131313131313131313131313131302a2926221d17100800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c212528292f3131313131313131312d2c2926211a141b21262a2d2d31313131313131302a2926231d17100800000000000000060e151b212528292f30303030303030303030303030303030303030303030303030303030302f292826221d160f07000000000000000910181e2327292a30303030303030302e2d2b27221b140c11181f24272a2b30303030303030302e2d2a26211b140c04000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c21252829303131313131313131313131313131313131313131313131313131313131302a2926221d17100800000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313130292926221d170f0800000000000000060e151c212528292f3131313131313131312d2c2926211a141b21262a2d2d31313131313131302a2926231d17100800000000000000060e151b212528292f30303030303030303030303030303030303030303030303030303030302f292826221d160f07000000000000000910181e2327292a30303030303030302e2d2b27221b140c11181f24272a2b30303030303030302e2d2a26211b140c040000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000030a10161a1e2021252626262626262521201e1b16110a0301080f14191c1e1f25262626262626262322201c18120c040000000000000000050c12161a1c1d252727272727272727272727272727272727272727272727272727272727261e1e1c18140e07000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b18130e07000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626241e1d1b18130d07000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d2426262626262626262521201e1b16110b11171c1f212225262626262626251e1d1b18130d07000000000000000000050c11161a1c1d232525252525252525252525252525252525252525252525252525252525241e1d1b17120d06000000000000000000070e14181c1e1e242525252525252522221f1c17120b04080f14191c1e1f242525252525252522211f1c17110b040000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626241e1d1b18130d07000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626251e1d1b17130d06000000000000000000050c12161a1c1d2426262626262626262521201e1b16110b11171c1f212225262626262626251e1d1b18130d07000000000000000000050c11161a1c1d232525252525252525252525252525252525252525252525252525252525241e1d1b17120d06000000000000000000070e14181c1e1e242525252525252522221f1c17120b04080f14191c1e1f242525252525252522211f1c17110b04000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000060b0f1314151a1a1a1a1a1a1a1a151513100c0601000000050a0e111313191a1a1a1a1a1a1a171715120d08020000000000000000000002070b0f1112191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100d0904000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0904000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0903000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070b0f1112181a1a1a1a1a1a1a1a1a151513100c0701070c111416161a1a1a1a1a1a1a191212100d0903000000000000000000000002070b0f11121819191919191919191919191919191919191919191919191919191919191812110f0c0803000000000000000000000004090d1012131919191919191919171614110d08020000050a0e1113131919191919191919161614110d07010000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0903000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191212100d0803000000000000000000000002070b0f1112181a1a1a1a1a1a1a1a1a151513100c0701070c111416161a1a1a1a1a1a1a191212100d0903000000000000000000000002070b0f11121819191919191919191919191919191919191919191919191919191919191812110f0c0803000000000000000000000004090d1012131919191919191919171614110d08020000050a0e1113131919191919191919161614110d070100000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2a36414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000001040709090e0e0e0e0e0e0e0e0a0907050100000000000000030607080e0e0e0e0e0e0e0e0c0b0907030000000000000000000000000000000305060d10101010101010101010101010101010101010101010101010101010100f07070502000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060502000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060502000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000000305060d0e0e0e0e0e0e0e0e0e0a090805010000000206080a0b0e0e0e0e0e0e0e0e07060502000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000020507070d0e0e0e0e0e0e0e0b0b090602000000000000030607080d0e0e0e0e0e0e0e0b0a0806020000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060502000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d07060401000000000000000000000000000000000305060d0e0e0e0e0e0e0e0e0e0a090805010000000206080a0b0e0e0e0e0e0e0e0e07060502000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d06060401000000000000000000000000000000020507070d0e0e0e0e0e0e0e0b0b090602000000000000030607080d0e0e0e0e0e0e0e0b0a080602000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4237323236414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d3d3d3d414d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000000001040606060606060606060606060606060606060606060606060606060606060606060606060401000000000000000000000000000000000000030506090909090909090906060401000002050607090909090909090808060300000003060808090909090909090706050200000000000000000000000000000004080b0d0d1111111111100a09080505080a0a11111111111111111111111111110f070605020000000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000000204060709090909090909090606040100000000030608080909090909090908070603000000000000000000000000000000000204060709090909090909090909090909090909090909090909090909090906060401000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909090908080603000000000000000000000000000000000204060709090909090909090606040100000000030608080909090909090908070603000000000000000000000000000000000204060709090909090909090909090909090909090909090909090909090906060401000000000000000000000000000000000003050708090909090909090909090909090909090909090909090909060604010000000000000000000000000000000003050708090909090909090909090909090909090909090909090909060604010000000000000000000000000000000003050708090909090909090909090909090909090808060300000000000000000000000000000000000305070809090909090909090909090909090909080806030000000000000000000000000000000000000000000003050609090909090909090606040100000000000000000000000000000206090b0b0f0f0f0f0f0f0f0f0a090705010000000000000000000000000000000000000000000000000000000000000000000000000000000000010406060b0c0b0907030000000000000000000000000000040708090c080705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060d1010101010100e06060401000000000000000000000000000000000000000000000003070a0c0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c060503000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4949494949494d5964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000002080c0f1112121212121212121212121212121212121212121212121212121212121212121212110f0c08020000000000000000000000000001070b0e1111141515151515151512110f0c08090d101212151515151515151413110e0a050a0e111314151515151515151212100d09030000000000000000000000030a0f131618191d1d1d1d1d1c15151310101315161c1d1d1d1d1d1d1d1d1d1d1d1d1d1a1212100d0903000000000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151413120e0a0500000000000000000000000003080d101212151515151515151512110f0c0803050a0e121314151515151515151313110e0a0500000000000000000000000003080d10121215151515151515151515151515151515151515151515151515151512110f0c070200000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151515151413120e0a0500000000000000000000000003080d101212151515151515151512110f0c0803050a0e121314151515151515151313110e0a0500000000000000000000000003080d10121215151515151515151515151515151515151515151515151515151512110f0c070200000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000050a0e11131315151515151515151515151515151515151515151515151512110f0c0803000000000000000000000000040a0e111213151515151515151515151515151515151413110e0a0500000000000000000000000000040a0e111213151515151515151515151515151515151413110e0a05000000000000000000000000000000000001070b0f1112141515151515151512110f0c08030000000000000000000002080d111416171b1b1b1b1b1b1b1a151513100b06000000000000000000000000000000000000000000000000000000000000000000000000000003080c0f111216171715120d080200000000000000000000060b0f121415181313110e0a040000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0e1111191b1b1b1b1b1b1912110f0c07020000000000000000000000000000000000000003090e121517181b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1811100e0b0601000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555555555964707b87939eaab5aca1958a7e72675b5044392d21160a0000000000040b1125303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000060c12171a1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1a17120c060000000000000000000000040b11161a1c1d20202020202020201e1d1b171213181b1d1e202020202020201f1f1d19150f15191d1f1f202020202020201e1d1b18130d07000000000000000000050d13191e21242428282828282721201e1b1b1f21222828282828282828282828282828261e1d1b18130d0700000000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020202020201f1d19150f0902000000000000000000070d13181b1d1e20202020202020201e1d1b17120d0f15191d1f20202020202020201f1e1c19140f0801000000000000000000070d13181b1d1e2020202020202020202020202020202020202020202020202020201d1d1a17120c050000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020202020201f1d19150f0902000000000000000000070d13181b1d1e20202020202020201e1d1b17120d0f15191d1f20202020202020201f1e1c19140f0801000000000000000000070d13181b1d1e2020202020202020202020202020202020202020202020202020201d1d1a17120c050000000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020201e1d1b17120d0600000000000000000001080f14191c1e1f2020202020202020202020202020202020202020202020201e1d1b17120d0600000000000000000001080e14191c1e1f202020202020202020202020202020201f1f1d19150f090100000000000000000001080e14191c1e1f202020202020202020202020202020201f1f1d19150f09010000000000000000000000000000050b11161a1c1d20202020202020201e1d1b17120d060000000000000000040b12181c202222262626262626262621201e1b16100a030000000000000000000000000000000000000000000000000000000000000000000004090d12171b1d1e222322201d18120c0400000000000000020910161a1d2020231f1e1c19140e0b0401000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1c1d24272727272727251d1d1a17120c050000000000000000000000000000000000050c13181d21232327272727272727272727272727272727272727272727231d1c1916110b040000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71656060606060606060606064707b87939eaab5aca1958a7e72675b5044392d21160a00000000060d151b20303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000006070f161c212628292929292929292929292929292929292929292929292929292929292929292929292826211c160f07060000000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d1d2327292a2c2c2c2c2c2c2c2b2a28241f191f24282a2b2c2c2c2c2c2c2c2a2926231d17100800000000000000050e161d23292d2f303434343434332d2c2926262a2c2d3334343434343434343434343434312a2926221d17100800000000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a03000000000000000810171d222629292c2c2c2c2c2c2c2c292826221c16191f24282a2b2c2c2c2c2c2c2c2b2a27241f18110901000000000000000810171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c160f070000000000000000010911181e24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a03000000000000000810171d222629292c2c2c2c2c2c2c2c292826221c16191f24282a2b2c2c2c2c2c2c2c2b2a27241f18110901000000000000000810171d222629292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211c160f070000000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000010911181f24272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826221d160f0700000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a0300000000000000010911181e23272a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a28241f19120a03000000000000000000000000060e151b212528292b2c2c2c2c2c2c2c292826221d160f07000000000000040d141c22272b2d2e32323232323232312c2c2925201a130b0300000000000000000000000000000000000000000000000000000000000000030b0e14181d222628292e2f2e2b27221c150d040000000000020b131a2025292b2c2f2a2a27231e1a150f0c0702000000000000000000000000000000000000000000000000000000000000000000060d151b202528293032323232323230292825211c160e06000000000000000000000000000000050d151c23282c2e2f323232323232323232323232323232323232323232322f292724201b140d0500000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c6c6c6c707b87939eaab5aca1958a7e72675b5044392d21160a000000040d161e252b303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000060e16171f262c31343535353535353535353535353535353535353535353535353535353535353535353534312c261f17160e06000000000000040d161e252b30333437373737373737373534312c26272d323435373737373737373736332f2922292f333637373737373737373534322d27201810050000000000030d161e262d33383b3c40404040403e38373530313538393f404040404040404040404040403d3534312d272018100700000000000000000109111a21282e32353637373737373737373737373737373737373737373737373737373736332f29221a140c03000000000007101820272d31343538383838383838373534312c261f22292f333637383838383838383635332e28221a110800000000000007101820272d3134353838383838383838383838383838383838383838383838383838373533302c261f170f050000000000000109111a21282e32353637373737373737373737373737373737373737373737373737373736332f29221a140c03000000000007101820272d31343538383838383838373534312c261f22292f333637383838383838383635332e28221a110800000000000007101820272d3134353838383838383838383838383838383838383838383838383838373533302c261f170f050000000000000109111a21282e3335363737373737373737373737373737373737373737373737373534312c2620180f0600000000000109111a21282e3335363737373737373737373737373737373737373737373737373534312c2620180f0600000000000109111921282e323536373737373737373737373737373737373736332f29221a140c0300000000000109111921282e323536373737373737373737373737373737373736332f29221a140c0300000000000000000000050e161e252b30333437373737373737373534312c261f180f0600000000020b141d252c3136393a3d3d3d3d3d3d3d3d383734302a231c13090100000000000000000000000000000000000000000000000000000002070b0f151a1e23262c313435393a3936322c251d150c020000000009131b232a2f3436373b3635322e2825201a17120c0904000000000000000000000000000000000000000000000000000000000000040d161e252b3033343c3e3e3e3e3e3e3c3433302c261f170e05000000000000000000000000000008151e252c32373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b34332f2b251e160d04000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887d77777777777777777777777777777c87939eaab5aca1958a7e72675b5044392d21160a0000010b151e262e353a3e47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000040d161e26282f363b3f404040404040404040404040404040404040404040404040404040404040404040403f3b362f28271f16060000000000010b151e262e353a3e404343434343434343403f3c373031373d40414343434343434342413e39322b32393e41424343434343434341403c37312920160d04000000000a131d262f373d4346474b4b4b4b4b4a44433f3a3b4043444b4b4b4b4b4b4b4b4b4b4b4b4b4b4841403c37302920170d030000000000000008111a212a32383d4142434343434343434343434343434343434343434343434343434342413e39332b241c140b01000000030d17202930373c40414343434343434343403f3c3630282b33393e41424343434343434342413e38322a22180f0500000000030d17202930373c4041434343434343434343434343434343434343434343434343434343403f3b362f271f160c02000000000008111a212a32383d4142434343434343434343434343434343434343434343434343434342413e39332b241c140b01000000030d17202930373c40414343434343434343403f3c3630282b33393e41424343434343434342413e38322a22180f0500000000030d17202930373c4041434343434343434343434343434343434343434343434343434343403f3b362f271f160c02000000000008111a222a32383d4142434343434343434343434343434343434343434343434343403f3c37302820160d030000000008111a222a32383d4142434343434343434343434343434343434343434343434343403f3c37302820160d030000000008111a222a32383d40414343434343434343434343434343434342413e39322b241c140a010000000008111a222a32383d40414343434343434343434343434343434342413e39322b241c140a010000000000000000010b151e272e353b3e404343434343434343403f3c3630281f160d0300000008121c252d353c414445494949494949494944423f3a342c231a11080000000000000000000000000000000000000000000000000003080c12161a1f24282e32363c3f40454645413c352e251c120800000006101a232b333a3f42434642403d38342f2825211c18130e0a03000000000000000000000000000000000000000000000000000000010b151e262e353a3e40474a4a4a4a4a4a48403f3b362f271f160c02000000000000000000000000071018252e363c4245464949494949494949494949494949494949494949494946403e3a352e261e140b010000000000000000000000000915212c38434f5b66727d8995a0acb7b2a69b8f838383838383838383838383838383838f9aa6b2b8aca1958a7e72675b5044392d21160a000007111b252e373e45494b535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000a141d262f373840464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a464038372f27170e050000000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4b4640383941474b4c4f4f4f4f4f4f4f4e4c49433b343b43494c4e4f4f4f4f4f4f4f4c4b47413931261e140b010000040f19232d373f474d51535757575757564f4e4a44454b4e505657575757575757575757575757544c4b47413930271d1309000000000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b342d241b110700000008131d27303941474b4c4f4f4f4f4f4f4f4f4c4a46403830363b43494d4e4f4f4f4f4f4f4f4d4c48423a32281f140a0000000008131d27303941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f382f261c120700000000050f18212a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d49433b342d241b110700000008131d27303941474b4c4f4f4f4f4f4f4f4f4c4a46403830363b43494d4e4f4f4f4f4f4f4f4d4c48423a32281f140a0000000008131d27303941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f382f261c120700000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b46403830261d1208000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b46403830261d1208000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c241b1107000000050f18222a323a42484c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c49433b342c241b1107000000000000000007111b252e373f454a4b4e4f4f4f4f4f4f4e4c4a46403830261d12080000020d18222c353e454b4f5155555555555555544f4e4a443c342a22180f0500000000000000000000000000000000000000000000030a0d13181c2125282f33383d40464a4c5051504c463e352c22180d0300000b16202a333c43494d4f524d4c48423f3a33302c26231d19150e0b070100000000000000000000000000000000000000000000000007111b252e373e45494b53555555555555534c4a463f382f261c12070000000000000000000000030d172029363e464c505255555555555555555555555555555555555555555555524b49453e362e251b11060000000000000000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939da8b3b8aca1958a7e72675b5044392d21160a00000b16202b353e474f54575c5f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000040f19232d373f4748505557575757575757575757575757575757575757575757575757575757575757575757555048473f37271f150c020000000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940414a5156585a5a5a5a5a5a5a5958534b443c444b5358595a5a5a5a5a5a5a5856514a41362e251b1106000008131e29333d4750575c5e6262626262615b59544d4d555a5b6262626262626262626262626262605856514941372d22180d0300000000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58534c443d342b21170c0100020d18222d3741495156585a5a5a5a5a5a5a5a5755504941393f474c53585a5a5a5a5a5a5a5a5957524b42382e24190e030000020d18222d3741495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483f362c21170c010000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58534c443d342b21170c0100020d18222d3741495156585a5a5a5a5a5a5a5a5755504941393f474c53585a5a5a5a5a5a5a5a5957524b42382e24190e030000020d18222d3741495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483f362c21170c010000000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000a141f28323a424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856504940372c22170c0100000a141f29323b424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443d342b21170c0100000a141f29323b424b5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5958534b443d342b21170c01000000000000000b16212b353f474f54575a5a5a5a5a5a5a5a5856504940362c22170c010006111c27313c454e555b5c60606060606060605b59544d443b32291f140a0000000000000000000000000000000000000001060b0e14191d22252b3033393e42484c5056585c5d5b564e463c32271d120700040f1a252f3a434c54585a5d5957524d49433f3b36322d27241f1a16110b0803000000000000000000000000000000000000000000000b16202b353e474f54575e6161616161615f575550483f362c21170c010000000000000000000009131d273139464f565b5d616161616161616161616161616161616161616161605d57544e473e352b20160b0000000000000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da4adb7b8aca1958a7e72675b5044392d21160a00030e1a25303a454f585f6368696a76818d99a4b0b2a79b8f84786d61564a3e33271c100008131e29333d4750575960636363636363636363636363636363636363636363636363636363636363636363636059575047382f261c12070000030e1a25303a454f585f636566666666666666636059504647515a61646666666666666665635c544d444d545c63656666666666666664615a51473e352b20160b00000b16212d38434d5760676a6e6e6e6e6e6d67645d54555e64676d6e6e6e6e6e6e6e6e6e6e6e6e6e6b63615a51473c31271d130900000000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666665635c554d443b31261b10050004101b26313c47515a61636666666666666666636059514941474f575c63656666666666666664625b52483e33271c1106000004101b26313c47515a616366666666666666666666666666666666666666666666666666666663605950463b30251a0f040000030e19242e38424b525b6264666666666666666666666666666666666666666666666666666665635c554d443b31261b10050004101b26313c47515a61636666666666666666636059514941474f575c63656666666666666664625b52483e33271c1106000004101b26313c47515a616366666666666666666666666666666666666666666666666666666663605950463b30251a0f040000030e19242e38424b525b626466666666666666666666666666666666666666666666666663605950463c31261b0f0400030e19242e38424b525b626466666666666666666666666666666666666666666666666663605950463c31261b0f0400030e19242e39424b525b62646666666666666666666666666666666665635c554d443b31261b100500030e19242e39424b525b62646666666666666666666666666666666665635c554d443b31261b1005000000000000030f1a25303b454f585f63656666666666666663605950463c31261b0f04000914202b36414b555e65686c6c6c6c6c6c6c6b66645d544b42382e24190d030000000000000000000000000000000002080b1116191f24272d31353b3f43494d52575960636868665f564c41362b2015090007121d29343f49545d63666964625b58534c4a463f3d37332f2825201b17120d090400000000000000000000000000000000000000030e1a25303a454f585f636a6c6c6c6c6c6c6a63605850463b30251a0f04000000000000000000020d18232d37414a565f66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69635e574e453a2f24190e0300000000000000000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb4bdb8aca1958a7e72675b5044392d21160a0005111c28333e49545f686e73757576818d99a4b0b2a79b8f84786d61564a3e33271c10000b16222d38434d576067696f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f69676057483f362c21160c010005111c28333e49545f686e71717171717171716f6a60564b4f58616a6f71717171717171716c645d544a545d646c71717171717171716f6a61574e453a2f24190e03000d18242f3b46515c6770757a7a7a7a7a78726e645d5b646e73797a7a7a7a7a7a7a7a7a7a7a7a79776f6a61564b41372d22180b0100000005111c27333d48525b626c707171717171717171717171717171717171717171717171717171716c645e554a40352a1f13080006121d2934404b56616a6f72727272727272716f69615a51474b5760676c7172727272727272706c62574c41352a1e1307000006121d2934404b56616a6f7272727272727272727272727272727272727272727272727272716e6960554a3f33281d1106000005111c27333d48525b626c707171717171717171717171717171717171717171717171717171716c645e554a40352a1f13080006121d2934404b56616a6f72727272727272716f69615a51474b5760676c7172727272727272706c62574c41352a1e1307000006121d2934404b56616a6f7272727272727272727272727272727272727272727272727272716e6960554a3f33281d1106000006111c27333e48525b626c707171717171717171717171717171717171717171717171716f6a60564b3f34281d11060006111c27333e48525b626c707171717171717171717171717171717171717171717171716f6a60564b3f34281d11060006111c28333e48525b626b7071717171717171717171717171717171716c645e554a40352a1f13080006111c28333e48525b626b7071717171717171717171717171717171716c645e554a40352a1f130800000000000005111c28333e4a545f686e71717171717171716f6a60564a3f34281d1106000b16222d39444f5b656f747777777777777777726e645b52483e33271d1309000000000000000000000000000004090c12171b2024272e33373c3f454a4c53585b62646a6f73746f665b5045392e22170b000814202b36424d58636d7175706b66635d5755504b47413e3933302b25221d18140e0b03000000000000000000000000000001060b0e111c28333e49545f686e76787878787878766e6960554a3f33281d110f0b070200000000000005101b26323c47515a66707578787878787878787878787878787878787878787878756e685e54493e33271c100500000000000000000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b3b7bcbcb8aca1958a7e72675b5044392d21160a0006111d2934404b57636e787f818181838f9ba6b2b2a79b8f84786d61564a3e33271c10000d18242f3b46515c6770767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a767167584f453b30251a0f040006111d2934404b57636e787d7d7d7d7d7d7d7d7a6f63584c545f686f7b7d7d7d7d7d7d7d7c726d64594e59646d727c7d7d7d7d7d7d7d7b6f685e54493e33271c1005000d1924303c47535e6a75818685858585847e726d63626b737f8485858585858585858585858585827b6f635a51473c31251b110700000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a0007121e2935414c58636f7a7d7d7d7d7d7d7d7d7a6f6a61564b535c6770757c7d7d7d7d7d7d7d7c7064594d42362b1f1308000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4035291d1206000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a0007121e2935414c58636f7a7d7d7d7d7d7d7d7d7a6f6a61564b535c6770757c7d7d7d7d7d7d7d7c7064594d42362b1f1308000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796e63574c4035291d1206000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12060007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63584c4035291e12060007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a0007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c736e645a4e43382c21150a00000000000006121d2934404b57636e797d7d7d7d7d7d7d7d7a6f63584c4035291e1206000b17222e3a45515c68747f83838383838383837e726c62574c41372d23180c020000000000000000000000050a0e13181c22252b2f33383e41474b4f55575c63656b70757a7f8074685d51463a2f23170c000915202c37434f5a66717d807c76716d6763605956514c48423e3a35312c26231e1a150e0b060100000000000000000000040b1116191c1d2934404b57636e788184848484848481796e63574c4034291d1c1a16110c05000000000006121d2934404b56616a75808383838383838383838383838383838383838383838380786e63574b4034291d110600000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aca1958a7e72675b5044392d21160a000915202c37434e5a66717d888c8c8c8f949da8b3b2a79b8f84786d61564a3e33271c10000d1924303c47535e6a7681868686868686868686868686868686868686868686868686868686868686868686868176695f554a3f33281c1105000b17232e3a45515c68747f888989898989898882776b5f5457636e798489898989898989887e72665b4f5b66727e888989898989898984786e63574b4034291d1106000c18242f3b46525d6975808c9191919190877d716a66707c8690919191919191919191919191918d81756a61564b3f352b21160b00000008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989887e73675b5044392d21160a000c18232f3b46525d6975808989898989898988837b6f63595058636c7581888989898989898984786d61564a3e33271c1004000c18232f3b46525d69758089898989898989898989898989898989898989898989898989898981766a5f53473c3025190d020008131f2a36424d5964707c868989898989898989898989898989898989898989898989898989887e73675b5044392d21160a000c18232f3b46525d6975808989898989898988837b6f63595058636c7581888989898989898984786d61564a3e33271c1004000c18232f3b46525d69758089898989898989898989898989898989898989898989898989898981766a5f53473c3025190d020008131f2b36424d5964707c8689898989898989898989898989898989898989898989898882776c6054493d32261b0f0008131f2b36424d5964707c8689898989898989898989898989898989898989898989898882776c6054493d32261b0f0008131f2b36424d5965707c8689898989898989898989898989898989887e73675b5044392d21160a0008131f2b36424d5965707c8689898989898989898989898989898989887e73675b5044392d21160a0000000000000c17232e3a46515d687480888989898989898882766b5f54483c31251a0e000d18242f3b47525e6975818c8f8f8f8f8f8f8e867c70655a51473c31261c120700000000000000000001080f15191e23262c31353a3e42484c5156585f63676d71767b80858a867a6e62574b4034281d11000d1924303b47535e6a75818c86827d78736e6964615a57534b49453e3c36322e28241f1916110b040000000000000000050d141b202427293137424e5965707c888f8f8f8f8f8f897d72665a4f433831292825211b150e060000000007121e2a35414c58646f7b868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877c7064594d41362a1f130800000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a1958a7e72675b5044392d21160a000915212c38434f5b66727d899598989b9da4adb7b2a79b8f84786d61564a3e33271c1000111d28343f4b57626e79859091919191919191919191919191919191919191919191919191919191919191919186796e63574c4034291d1206000d1924303c47535e6a76818d9494949494949084786d615658636f7a86949494949494948b7f74685c515d68747f8b94949494949494867a6f63574c4035291e12060007131f2a36414d5964707c86919c9c9c9790847a727275808c979c9c9c9c9c9c9c9c9c9c9c9c9c91857b6f63584f453b30251a0f0300000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494948c8074695d52463b2f23180c000914202b37434e5a65717d88939494949494948c80746960555a65717c88919494949494978c8075695e52463b2f24180c01000914202b37434e5a65717d88939494949494949494949494949494949494949494949494948f83776c6055493d32261b0f03000915212c38434f5b66727d8997949494949494949494949494949494949494949494949494948c8074695d52463b2f23180c000914202b37434e5a65717d88939494949494948c80746960555a65717c88919494949494978c8075695e52463b2f24180c01000914202b37434e5a65717d88939494949494949494949494949494949494949494949494948f83776c6055493d32261b0f03000915212c38434f5b66727e8997949494949494949494949494949494949494949494949085796d62564b3f33281c11000915212c38434f5b66727e8997949494949494949494949494949494949494949494949085796d62564b3f33281c11000915212c38434f5b66727d89979494949494949494949494949494948b8074695d52463a2f23180c000915212c38434f5b66727d89979494949494949494949494949494948b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d9494949494948f84786d61564a3e33271c100008131f2a36424d5964707c86919a9a9a9a9a978c81756a61564b3f362c21160c0100000000000000020a11191f24282d32363b3e45494b52575a6163696e72777d81868c9091857a6e62574b4034281d11000d1924303b47535e6a75818d918e88837e7a746f6a65625c57544f4a46403d38332f2724201b140d05000000000000040d161e252b2f33343c3f424e5a65717c88949b9b9b9b95897e72665b4f443f3c3433302b251e160e0500000007131e2a35414d58646f7b87929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877c7065594d42362b1f130800000000000000000000000915212c38434f5b66727d8995999999999999999999999999999999999999999999999999999999999999958a7e72675b5044392d21160a000915212c38434f5b66727d8995a0a3a6a8adb5bdb2a79b8f84786d61564a3e33271c1000111d28343f4b57626e7985919c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da29186796e63574c4035291d1206000d1924303c47535e6a76818d98a0a0a0a09b9084786d615658636f7a8692a5a0a0a0a0968b7f74685c515d68747f8b97a0a0a0a0a591867a6f63574c4035291e12060007121e2935404c57626b76828e99a4a89e948d817d7d7e85909ca7a8a29b999595959c9fa6a89f968b7f74685f544a3e33281e140a00000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978c8074695d52463b2f23180c0008141f2b36414d58636d77838f9aa5a0a0a49c90857a6f6358616b76818d99a1a0a0a09c91867b7064584d41362a1f1307000008141f2b36414d58636d77838f9aa5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978c8074695d52463b2f23180c0008141f2b36414d58636d77838f9aa5a0a0a49c90857a6f6358616b76818d99a1a0a0a09c91867b7064584d41362a1f1307000008141f2b36414d58636d77838f9aa5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c11000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09c9085796d62564b3f33281c11000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0978b8074695d52463a2f23180c000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a0a0a0a0a0a0978b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a0a0a0a09b8f84786d61564a3e33271c100007131e2a35414c57626c76828e99a4a6a6a79c91857b6f64584f453b30251a0f04000000000000020a121a22292e33383d40464a4e54575b62646a6f74797e83888d91979c91857a6e62574b4034281d11000d1924303b47535e6a75818d9899938f8a84807b75706c66635f5856504c48423e39332f2b251e160d0400000000010b141e262e353a3e40484b4b4e5a65717c88949fa6a6a095897e72665b4f4b4b48403e3b352f271e150c02000007131e2a35414d58646f7b87929ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e93877c7065594d42362b1f130800000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897e72675b4f44382d21150a000915212c38434f5b66727d8995a0acb2b3b7bdbeb2a79b8f84786d61564a3e33271c1000111d28343f4b57626e7985919ca8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89d91867a6e63574c4035291d1206000d1924303c47535e6a76818d98a4ababa79b9084786d615658636f7a86929da9ababa2968b7f74685c515d68747f8b97a2ababa99d91867a6f63574c4035291e12060005111c27323d48525b66717d89949da8a59b928d89898990959fa9a69b928d89898a90969faaa79b9084796e63574b42382e24190e03000915212c38434f5b66727d8995a0ababababababababababababababababababababababa3978c8074695d52463b2f23180c0006121d28333e49535c67727e89949ea9aca99f958a7f73685f646f7b86919ca8acaca3998d81766b62574c4035291e1207000006121d28333e49535c67727e89949ea8acacacacacacacacacacacacacacacacacacaca69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0ababababababababababababababababababababababa3978c8074695d52463b2f23180c0006121d28333e49535c67727e89949ea9aca99f958a7f73685f646f7b86919ca8acaca3998d81766b62574c4035291e1207000006121d28333e49535c67727e89949ea8acacacacacacacacacacacacacacacacacacaca69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0abababababababababababababababababababa79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0abababababababababababababababababababa79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0ababababababababababababa3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0ababababababababababababa3978b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a4ababa79b8f84786d61564a3e33271c100005111c27333d48525b66717d89939da8b1aa9f968b7f74695f554a3f33281f150b00000000000009121b232a32393e41474b5055575e63666c70757b7f848a8f93999ca09c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a49d9b95908b86817c77726e6863605957524d49433e3a352e261e140b0100000006111b252e363e45494b535757575a65717c88949fabaca095897e72665b575757534c4a453f372f251b1107000007131e2a35414d58646f7b87929ea9b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9e93877c7065594d42362b1f1308000000000000000000000006121d2934404c57636e79818282828282828282828282828282828282828282828282828282828282828282817a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb3b3b3b3b3b2a79b8f84786d61564a3e33271c1000111d28343f4b57626e7985919ca8aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89d91867a6e63574c4035291d1206000d1924303c47535e6a76818d98a4b0b2a79b9084786d615658636f7a86929da9b4aea2968b7f74685c515d68747f8b97a2aeb4a99d91867a6f63574c4035291e120600030e19232e38424b57636e79838f9ba6aba29b999595959c9fa6aca3998d817e7e7e85909ca2a89e94897e72665b52483d32271c1105000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea3978c8074695d52463b2f23180c00040f1a242f39434c57636e7984909ba6afafa69b8f84796e636974808c97a0aab3a79c93887d71655b52483d32271c10050000040f1a242f39434c57636e7984909ba6afb9b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b1a69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7aea3978c8074695d52463b2f23180c00040f1a242f39434c57636e7984909ba6afafa69b8f84796e636974808c97a0aab3a79c93887d71655b52483d32271c10050000040f1a242f39434c57636e7984909ba6afb9b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b1a69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b3a79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7aea3978b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000030e19242e38424b57636e79838f9ba5aeafa79b9084796e63574c43392f241a0e0400000000061019232b333b42484c5156596063686e71777c81858b90949a9da3a8a89c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a4a8a59e9c96918d88827e79736f6a64625b58534b49453e362e251b11060000000b16202b353e474e54575f6262626265717c88949fabaca095897e7266626262625f57554f483f352b21160b000007131e2a35414d58646f7b87929ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e93877c7065594d42362b1f1308000000000000000000000005111c28333f4a555f696e757777777777777777777777777777777777777777777777777777777777777777756f6960554a3f34281d1106000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a79b8f84786d61564a3e33271c1000111d28343f4b57626e7985919ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a691867a6e63574c4035291d1206000d1924303c47535e6a76818d98a4b0b2a79b9084786d615658636f7a86929da9b2aea2968b7f74685c515d68747f8b97a2aeb2a99d91867a6f63574c4035291e1206000009141e27333e49545e68737f8a959ea59d9d9d9d9d9d9d9d9da49c92877c7272737f8a929ca0a5998e82776c62574c41352a1e1307000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababb3b5bac0baaea3978c8074695d52463b2f23180c00000b151f28333e4a555f68737f8b969faab3a89d94897e72666f7a85909ca7b0ada49a8e83776c63584a42382e23180d020000000b151f28333e4a555f68737f8b969faab5c0cac0b8b2adacababababababababababa69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababb3b5bac0baaea3978c8074695d52463b2f23180c00000b151f28333e4a555f68737f8b969faab3a89d94897e72666f7a85909ca7b0ada49a8e83776c63584a42382e23180d020000000b151f28333e4a555f68737f8b969faab5c0cac0b8b2adacababababababababababa69a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababa79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0acb7c0b9b2aeadababababababababababababa79c9085796d62564b3f33281c11000915212c38434f5b66727d8995a0abb1b2b6bcc3c6beb8b4b3aba3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0abb1b2b6bcc3c6beb8b4b3aba3978b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000a141f27333e49545e68737e8a959ea9b4a99e958a7e72675c53493e33281e1409000000000b152029333c434b52575a6164696f73797d82878c90969b9ea5a7acb4a89c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a4afaea9a7a09c98928e89847f7a75706b65635c57544e473e352b20160b0000030e19242f3a454e575e636b6e6e6e6e6e717c88949fabaca095897e726e6e6e6e6e6b635f584f453b30251a0f030007131e2a35414d58646f7b8792999999999999999999999999999999999999999993877c7065594d42362b1f13080000000000000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a63605950463b31261a0f04000915212c38434f5b66727e89959c9c9c9c9c9c9c9c9c9b8f84786d61564a3e33271c1000111d28343f4b57626e798591979797979797979797979797979797979797979797979797979797979797979795867a6e63574c4035291d1206000d1924303c47535e6a76818d98a4a7a7a79b9084786d615658636f7a86929da7a7a7a2968b7f74685c515d68747f8b97a2a7a7a79d91867a6f63574c4035291e12060000030e19242f3a454e57636f7a8590959191919191919191919191938e82776c676e76818d9196919192877c7064594d42362a1f1308000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9fa8aab0b7baaea3978c8074695d52463b2f23180c0000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c737f8a959fa9b4a89e94897e72665c53493a31281e140900000000030f1a25303b454f58636f7a85909ca7b0bac4b8afa8a2a09f9f9f9f9f9f9f9f9f9f9f9a8f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9fa8aab0b7baaea3978c8074695d52463b2f23180c0000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c737f8a959fa9b4a89e94897e72665c53493a31281e140900000000030f1a25303b454f58636f7a85909ca7b0bac4b8afa8a2a09f9f9f9f9f9f9f9f9f9f9f9a8f83776c6055493d32261b0f03000915212c38434f5b66727e8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9c9085796d62564b3f33281c11000915212c38434f5b66727e8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9c9085796d62564b3f33281c11000915212c38434f5b66727d8995a79fa5a7acb3bcbeb5aea9a79f9f978b8074695d52463a2f23180c000915212c38434f5b66727d8995a79fa5a7acb3bcbeb5aea9a79f9f978b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000030e19242f3a454e57636f7a84909ca7b0aea59a8f83776d63584d42382e23180d030000040f1a252f39434c535b62656b6f747a7e83898e92989c9fa6a9aeb3b4aca89c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a7aab0b4b0aaa8a39c9a948f8a85807b76716d67635e574e453a2f24190e030005101c27333e49545e686e767979797979797d88949fabaca095897e797979797979766e685f554a3e33281c11050007121e2935414c58636f7b868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b7064594d41362a1f13070000000000000000000000010c16212c363f484f55575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5755504840362c22170c01000915212c38434f5a66727e8990909090909090909090908f84786d61554a3e33271b1000101c27333f4a56616d79848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786e63574b4034291d1106000d1924303c47535e6a76818d989b9b9b9b9b9084786d615658636f7a86929b9b9b9b9b968b7f74685c515d68747f8b979b9b9b9b9b91867a6f63574c4035291e12060000000b16202b353e4b56606a727e8485858585858585858585858585837c70645e636f7a818585858585867d71665a4e43372c201509000915212c38434f5b66727d8995a0acb7b2a8a099969494949494949494949ca0a7b0baaea3978c8074695d52463b2f23180c0000000b16212b353f4b56606a75808c97a0abb2a79c93887c7179848f9ba6afafa69b8f84796e63574b43392921180e0400000000000b16212b353f4b56606a75808c97a0abb5c1b2a89f98959393939393939393939393938f83776c6055493d32261b0f03000915212c38434f5b66727d8995a0acb7b2a8a099969494949494949494949ca0a7b0baaea3978c8074695d52463b2f23180c0000000b16212b353f4b56606a75808c97a0abb2a79c93887c7179848f9ba6afafa69b8f84796e63574b43392921180e0400000000000b16212b353f4b56606a75808c97a0abb5c1b2a89f98959393939393939393939393938f83776c6055493d32261b0f03000915212c38434f5b66727e8995a0acb7b2a8a0999694949494949494949494949494949085796d62564b3f33281c11000915212c38434f5b66727e8995a0acb7b2a8a0999694949494949494949494949494949085796d62564b3f33281c11000915212c38434f5b66727d899794949a9ca3acb6b8aea59e9b9494948b8074695d52463a2f23180c000915212c38434f5b66727d899794949a9ca3acb6b8aea59e9b9494948b8074695d52463a2f23180c0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000b16202b353e4a55606974808b96a0aab3a89d93887d71655b52483d32261d1208000006121d28333e49535c636c70767b80848a8f93999ca2a8aaafb4b0aba8a39d9a9085796e62564b3f34281d11000d1824303b47525e6a75818c969ca0a7a9aeb3b3aca7a49d9b95908c86817d77726e685e54493e33271c10050006111d2934404b57636e788185858585858586919ca8b3b3a89c918685858585858581796e63574c4034291d12060006121d2934404b56616a737f828282828282828282828282828282828282828282827f736b62574c4035291e120700000000000000000000000007121c262f383f454a4c525454545454545454545454545454545454545454545454545454545454545454534c4a4640382f261c1208000007121e2a35414c58636f7b838585858585858585858585847f74685c51453a2e22170b0008141f2b36424e5965707c808080808080808080808080808080808080808080808080808080808080808080807c70685f54493e33281c1105000d1924303b47535e6a75818d9090909090908f84786d615657636f7a86909090909090908b7f73685c515c68747f8b90909090909090867a6f63574c4035291d120600000006111b25313c465059646d72797a7a7a7a7a7a7a7a7a7a7a7a7a78706b6257606a6f76797a7a7a7a79716d63584d42362b1f1408000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888889196a0aab5aea3978c8074695d52463b2f23180c00000007111b25313c46505964707b86919ca8b4aca3998d81767e89949da8b4a99f958a7f73685f544a3e33281c110800000000000007111b25313c46505964707b86919ca8b4bcada2988e898888888888888888888888888881756a5e53473b3024190d01000915212c38434f5b66727d8995a0acb7aea3998f8a8888888888888888889196a0aab5aea3978c8074695d52463b2f23180c00000007111b25313c46505964707b86919ca8b4aca3998d81767e89949da8b4a99f958a7f73685f544a3e33281c110800000000000007111b25313c46505964707b86919ca8b4bcada2988e898888888888888888888888888881756a5e53473b3024190d01000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888888888882776c6054493d32261a0f000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888888888882776c6054493d32261a0f0008131f2b36424d5965707c868888888e929ca7b2b4a99e9590888888877e72675b5044392d21160a0008131f2b36424d5965707c868888888e929ca7b2b4a99e9590888888877e72675b5044392d21160a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000006111b25313b465059646f7b86919ca8b3aca3998d81766b62574c40362c22170c010008141f2b36424d58636d717c81868b90959b9da4a7acb3b3afa9a7a09c99938f898075695e52463b2f24180c000814202b37424e5a65717d868d91969c9ea5a8adb4b2ada8a69f9c97918d88837e796e63574b4034291d11060007131e2a35414c58646f7b869191919191919196a0aab5b5aaa09691919191919190877c7064594d42362a1f13080004101b26313c47515a656f7377777777777777777777777777777777777777777777736f655b52483d32271c1105000000000000000000000000020c151f272f363b3f4047484848484848484848484848484848484848484848484848484848484848484847403f3b362f281f160c02000006121d2934404b56616a6f77797979797979797979797979746f655a4f44392d22160b0007131f2a35414c57626c7074747474747474747474747474747474747474747474747474747474747474747474706c62584f453a30251a0e03000914202b37434e5a65717d83848484848484847f73685c51556069758084848484848484837c7064594d5964707c838484848484848480756960554a3f34281d1106000000010b17222c374049545d6466686e6e6e6e6e6e6e6e6e6e6e6e6e6864625b52596063686e6e6e6e6e6e68635d53493f34291d1207000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d86919ca8b3aea3978c8074695d52463b2f23180c000000020c17222d37404c57626b76818d99a3acb4a89c91867b828e9aa4adb0a79c90857a6f63584f453b30251a0f00000000000000020c17222c37404b57616b76818d99a3acb6aca095897e7c7c7c7c7c7c7c7c7c7c7c7c7c796e63574b4034291d120600000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d86919ca8b3aea3978c8074695d52463b2f23180c000000020c17222d37404c57626b76818d99a3acb4a89c91867b828e9aa4adb0a79c90857a6f63584f453b30251a0f00000000000000020c17222c37404b57616b76818d99a3acb6aca095897e7c7c7c7c7c7c7c7c7c7c7c7c7c796e63574b4034291d120600000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d1206000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6f63574c4035291d12060007131e2a35414c57626c707b7d7d7d828e9aa5b1b3a79b90847d7d7d7c726e64594e43382c21150a0007131e2a35414c57626c707b7d7d7d828e9aa5b1b3a79b90847d7d7d7c726e64594e43382c21150a0000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000010b17212c36404b56616b76818d98a3acb0a89c91867b70645950463c31261b0f04000914202b37434e5a65717d868d91979c9ea5a8adb2b2ada8a69f9c97918d88837e786e63574b4034291d11060008131f2a36414d58636c717c81868b90959b9da4a8abb1b3afa9a7a09c99938f898075695e52463b2f24180c0007131e2a35414d58646f7b87929c9c9c9c9c9ca0a7b0babab0a7a09c9c9c9c9c9c93877c7065594d42362b1f130800030f1a25303b454f585f686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e68605950463b30251a0f0400000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3534312c261f170f0600000005101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d68655e554b41362b2014090006111c28333e48535c62656869696969696969696969696969696969696969696969696969696969696969696865625c53473e352b20160b000008141f2b36424d58636d717878787878787878736f655a4f50596770757878787878787878706b62574c57626b7078787878787878787570665950463b31261a0f040000000008131d273039444d5459585f636363636363636363636363635f5857524a5056575e6363636363635f58534c433a2f251a0f04000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717985919ca8b3aea3978c8074695d52463b2f23180c0000000008131d27323d48525b65717d88939ca7b2aba0978e828e939ca7b5aba0978c80756a6056473f352b21160b000000000000000008131d27323d48525b65717d88939ca7b2aea3978c80747171717171717171717171706e685f544a3e33281c110500000915212c38434f5b66727d8995a0acb6ab9f93887c71717171717171717985919ca8b3aea3978c8074695d52463b2f23180c0000000008131d27323d48525b65717d88939ca7b2aba0978e828e939ca7b5aba0978c80756a6056473f352b21160b000000000000000008131d27323d48525b65717d88939ca7b2aea3978c80747171717171717171717171706e685f544a3e33281c110500000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171716f6960554a3f34281d1106000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717171717171716f6960554a3f34281d11060006111c27333e48525b626b70717176818d99a4b0b2a79b8f84787171706c645e554a40352a1f13080006111c27333e48525b626b70717176818d99a4b0b2a79b8f84787171706c645e554a40352a1f13080000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000008121c26323d47515a65707c88929ca5a5a5a0978c80756a60564a3f34281d1106000d1824303b47525e6a75818c969ca0a7a9aeb3b3aca7a49d9b95908c86817d77726e685e54493e33271c10050006121d28333e49535c636c70767b80848a8f93999ca1a8aaafb4b0aba8a39d9a9085796e62574b3f34281d110007131e2a35414d58646f7b87929ea8a8a8a8a8aab0b7c0c0b7b0aaa8a8a8a8a89e93877c7065594d42362b1f13080005111c28333e4a545f686e797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796e6960554a3f33281d11060000000000000000000000000000060e151c2125282930313131313131313131313131313131313131313131313131313131313131313130292826221c160f0700000000020d18222d374149515658606262626262626262626262625c5a554e453c31271c110600030e19242f39424b5357595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957534b42372e251b1107000006121d28333e49535c63656c6d6d6d6d6d6d6d68655e554b49576067696d6d6d6d6d6d6d6c64625b5248525b62646c6d6d6d6d6d6d6d69665f564840362c21170c0100000000030d162028343c444a4e4f5557575757575757575757575757544f4c4842464a4e54575757575757544f47433c332a20150b00000915212c38434f5b66727d8995a0acb1ab9f93887c716565656565656e7985919ca8b3aea3978c8074695d52463b2f23180c00000000030d18232e38424d58636c77838e9aa4adb0a79c928e929ca3acb4a89c91867b7064595046372e251b11070000000000000000030d18232e38414d58636c77838e9aa4adb3a79c90857a6f6565656565656565656565635f584f453b30251a0f0300000915212c38434f5b66727d8995a0acb1ab9f93887c716565656565656e7985919ca8b3aea3978c8074695d52463b2f23180c00000000030d18232e38424d58636c77838e9aa4adb0a79c928e929ca3acb4a89c91867b7064595046372e251b11070000000000000000030d18232e38414d58636c77838e9aa4adb3a79c90857a6f6565656565656565656565635f584f453b30251a0f0300000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565656563605950463c31261b0f04000915212c38434f5b66727d8995a0acb6ab9f93887c71656565656565656565656565656563605950463c31261b0f0400030e19242e38424b525b6164656a76818d99a4b0b2a79b8f84786d6565625b554d443b30261b100500030e19242e38424b525b6164656a76818d99a4b0b2a79b8f84786d6565625b554d443b30261b10050000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000020c18232d37414c58626c77828e99999999999990857a6f63584c4035291e1206000d1924303b47535e6a75818d98a7aab0b4b8b5aca29c99948f8a85807b76716c67635e574e453a2f24190e0300040f1a242f39434c535b62656b6f747a7e83888e91979c9fa6afb9b5b4aca89c91857a6e62574b4034281d110007131e2a35414d58646f7b87929ea9afafafb0b1b5bbc3c3bcb6b2b1afafafaa9e93877c7065594d42362b1f13080006121d2934404b57636e79838787878787878787878787878787878787878787878683796e63574c4035291d1206000000000000000000000000000000050c12161a1c1d242626262626262626262626262626262626262626262626262626262626262626241d1d1a17120c0600000000000009131d27303941474b4c55565656565656565656565656514f4b453e352c22170d0200000a151f29323b42484c4e515151515151515151515151515151515151515151515151515151515151515151514e4c48423b32261e150b010000040f1a252f39434c53585a61616161616161615c5a554e45464f575c5e61616161616161605957524a424b52575960616161616161615e5c564f46382f261c1208000000000000060f18232c343a3f3f454a4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f3d383c3e45494b4c4c4c4c4b49453e37332b231a100600000915212c38434f5b66727d8995a0a5a5a59f93887c71655a5a5a5a626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000009141e28333e49535c66727e89949ea8b4aca39c999ca3acb3aca3998d81766b6157494037271e150b0100000000000000000009141e28333e49535c66727e89949ea8b4a99f958a7f73685f59595959595959595957544f473f352b21160b0000000915212c38434f5b66727d8995a0a5a5a59f93887c71655a5a5a5a626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000009141e28333e49535c66727e89949ea8b4aca39c999ca3acb3aca3998d81766b6157494037271e150b0100000000000000000009141e28333e49535c66727e89949ea8b4a99f958a7f73685f59595959595959595957544f473f352b21160b0000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5755504940362c22170c01000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5a5a5a5a5a5a5a5755504940362c22170c0100000a141f29323b424a5257585f6a76818d99a4b0b2a79b8f84786d615957524b443d342b21170c0100000a141f29323b424a5257585f6a76818d99a4b0b2a79b8f84786d615957524b443d342b21170c010000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000009131e27333e49535c66727d898d8d8d8d8d8d8d8a7f73675c5045392d22160b000d1924303b47535e6a75818d98a4afbac0b8aea59c928e89837f7a746f6b65635c57544e473e352b20160b0000000a151f29333b434b52575a6164696f73787d82868c90969faab5c0bcb4a89c91857a6e62574b4034281d110007131e2a35414d58646f7b87929ea3a3a3a3a4a6abb2bbbcb3aca7a5a3a3a3a39e93877c7065594d42362b1f13080007131e2a35414d58646f7b8793929292929292929292929292929292929292929293877c7064594d42362b1f13080000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1912110f0c080200000000000000030d17202930373c4041494b4b4b4b4b4b4b4b4b4b4b4a4544413c352d251b1208000000050f19222a32393e41424646464646464646464646464646464646464646464646464646464646464646464642413e39322a22160d04000000000b152029333c43494d4e5556565656565656514f4b453e3f464d515256565656565656554d4c48423a42484c4d555656565656565652514c463f36281f160c020000000000000007131b232a3034353b3e404040404040404040404040403e3b35322e31353a3e4040404040403e3a352e26231b12090000000915212c38434f5b66727d89959a9a9a9a9a93887c7165594e4e57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000040e1a242f39434b57636e79848f9ba6afb3aca7a5a7acb3b2a79c93887c71655b5248383026160e0500000000000000000000040e1a242f39434b57636e79848f9ba6afafa69b8f84796e63574e4e4e4e4e4e4e4e4b4a453f372e251b11070000000915212c38434f5b66727d89959a9a9a9a9a93887c7165594e4e57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000040e1a242f39434b57636e79848f9ba6afb3aca7a5a7acb3b2a79c93887c71655b5248383026160e0500000000000000000000040e1a242f39434b57636e79848f9ba6afafa69b8f84796e63574e4e4e4e4e4e4e4e4b4a453f372e251b11070000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e4e4e4e4e4c4a46403830261c120800000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e4e4e4e4e4e4e4e4e4c4a46403830261c1208000000050f18222a323a41484b535f6a76818d99a4b0b2a79b8f84786d61564c48423b342c241b1107000000050f18222a323a41484b535f6a76818d99a4b0b2a79b8f84786d61564c48423b342c241b1107000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000040e19242f39434d59636d727e82828282828282827d71665a4e43372c201409000d1924303b47535e6a75818d98a4afbbbfb4a99e948e827d79736f6964615a58534b49453e362e251b1106000000050f19222b333b42484c5156596063676d71767c8085909ca8b3bfbfb4a89c91857a6e62574b4034281d110007131e2a35414d58646f7b87979898989898999ba2abb5b6aca29c99989898989893877c7065594d42362b1f13080007131e2a35414d58646f7b8792a49e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea493877c7065594d42362b1f1308000000000000000000000000000000000000010405060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d060604010000000000000000000007101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3a3936312c251d140b020000000008121a22292f3335363a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3635332e29221a11060000000000061019232b33393e42434a4a4a4a4a4a4a4a4544413b35363d4245474a4a4a4a4a4a4a4941403d3831383d4041494a4a4a4a4a4a4a4645423d362e26170f060000000000000000030b131a2025252b30333434343434343434343434343433302b2523252b2f3334343434343433302b251e16120b020000000915202c37434f5a66717d898e8e8e8e8e8e8e887c7065594e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000a151f28333e4a545f68737f8a959fa9b4b6b2b1b2b6b7ada49a8e82776c63584a4138282016060000000000000000000000000a151f28333e4a545f68737f8a959fa9b3a89d94897e72665c5349424242424242403e3b352e271e150b010000000915202c37434f5a66717d898e8e8e8e8e8e8e887c7065594e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000a151f28333e4a545f68737f8a959fa9b4b6b2b1b2b6b7ada49a8e82776c63584a4138282016060000000000000000000000000a151f28333e4a545f68737f8a959fa9b3a89d94897e72665c5349424242424242403e3b352e271e150b010000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434343434343403f3c3630281f160c0300000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4343434343434343434343403f3c3630281f160c030000000008111a222931383d47535f6a76818d99a4b0b2a79b8f84786d61564a3e39322a241c140a010000000008111a222931383d47535f6a76818d99a4b0b2a79b8f84786d61564a3e39322a241c140a01000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000a151f29343f4a545d646e727676767676767676716d63584d42362b1f1408000d1924303b47535e6a75818d98a4afbbbeb2a79b90847e79746f6b65625c57544f4b464039332c231a1006000000030d17202930373e45494b52575a6164696e72777d828e9aa5b1bcbfb4a89c91857a6e62574b4034281d110007121e2935404c58636f7a878c8c8c8c8c8c8d929ba6b1b2a79c928e8c8c8c8c8c8c877b6f64584d41352a1e13070007131e2a35414d58646f7b87929ea9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e93877c7065594d42362b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2226292a323333333333333333333333332e2d2b27221b140c040000000000010a12191f24282a2b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2a28241f19110a0100000000000009121b23292f3336373e3f3f3f3f3f3f3e393836312b2d33373a3b3e3f3f3f3f3f3f3e3635322e282e3235363e3f3f3f3f3f3f3e3b3a37332d261e150700000000000000000000030a10161a1b212528292929292929292929292929292825211b191b2024272929292929292825201b150d06020000000006121d2934404c57636e7a818282828282828280786e63574b4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000030f1a25303b454f58636f7a85909ca7b0babdbcbdbfb3a89d94897e72665c53493a3128180f06000000000000000000000000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c63584d4138373737363433302b251e160e050000000006121d2934404c57636e7a818282828282828280786e63574b4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000030f1a25303b454f58636f7a85909ca7b0babdbcbdbfb3a89d94897e72665c53493a3128180f06000000000000000000000000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c63584d4138373737363433302b251e160e05000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373737373737373737373534312c261f170f060000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42373737373737373737373534312c261f170f0600000000000109111921282e3c47535f6a76818d99a4b0b2a79b8f84786d61564a3e2e29221a140c0300000000000109111921282e3c47535f6a76818d99a4b0b2a79b8f84786d61564a3e2e29221a140c0300000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000050f1a25303a444c545d64676a6b6b6b6b6b6b6b66635d53493f34291d1207000d1924303b47535e6a75818d98a4afbbbfb4a99e94908a84807b76706c66635f58565049443c332a20160b01000009131d27303941474f54575b62656a6f74797e83888e929ca7b2bdbfb4a89c91857a6e62574b4034281d110006121d29343f4b56606a727e818181818181818d99a4b0b1a5998e828181818181817e726b61574b4035291e12070007131e2a35414d58646f7b87929ea9adadadadadadadadadadadadadadadadaa9e93877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000000000000305060b0d0d0d0d0d0d0d0b0a0806020000000000000000000000000000000000000000000000070d13181b1d1e262828282828282828282828282222201c17120b040000000000000001080f15191c1f1f232323232323232323232323232323232323232323232323232323232323232323231f1e1c19150f080100000000000000020a12192025282b2b32333333333333332e2d2b272223282c2f2f33333333333333322a2927231e2327292a32333333333333332f2e2c28231d150d05000000000000000000000000060b0c11161a1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110b1116191c1d1d1d1d1d1d1c1a16110b0400000000000005111c28333f4a555f696e7577777777777777756e685f54494b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000b16212b353f4b56606a75808c97a0abb5c1c8c3b9afa69b8f84796e63574b43392921180700000000000000000000000000000b16212b353f4a56606a74808c97a0aab2a79c93887c71655b52483d322b2b2b292825211b150e06000000000005111c28333f4a555f696e7577777777777777756e685f54494b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000b16212b353f4b56606a75808c97a0abb5c1c8c3b9afa69b8f84796e63574b43392921180700000000000000000000000000000b16212b353f4a56606a74808c97a0aab2a79c93887c71655b52483d322b2b2b292825211b150e0600000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b2b2b2b2b2b2b2b292826221c160f07000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2b2b2b2b2b2b2b2b292826221c160f07000000000000000109111825303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e332719110a03000000000000000109111825303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e332719110a030000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000000b16202a333c444d54595b5f5f5f5f5f5f5f5f5a58534c433a2f251a0f04000d1924303b47535e6a75818d98a4aeb3b7b8aea59e9b95908b86817c77726e68636059544c443a30251a0f0400020d18232d37414a51585f63666c70757b7f848a8f939a9ca3acb6b9b5b0a89c91857a6e62574b4034281d110004101b26313c465059646e727575757575757d88949fabaca095897e757575757575726d645a51473d32271c10050007131e2a35414d58646f7b8792a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a793877c7065594d42362b1f130800000000000000000000000000000000000000000000000000000000000001060b0e10111718181818181818161614110c07010000000000000000000000000000000000000000000003090d1012121b1c1c1c1c1c1c1c1c1c1c1c1c171614110d080200000000000000000000050a0e111314171717171717171717171717171717171717171717171717171717171717171717171413110e0a0500000000000000000000020910151a1d1f20272727272727272722211f1c17191e21232427272727272727261f1e1c1814191c1e1f26272727272727272423211d19130c0500000000000000000000000000000102070b0f1112121212121212121212121212110f0b0701060b0e10111212121211110e0b070100000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b69635f584f454b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000007111b25313c46505964707b86919ca8b4bcc6c0b4a99f958a7f73685f54493e33281c1007000000000000000000000000000007111b25313c465059646f7b86919ca8b3aca3998d81766b61574b40372c221f1d1c1a16110b05000000000000040f1a25303b454f585f636a6b6b6b6b6b6b6b69635f584f454b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000007111b25313c46505964707b86919ca8b4bcc6c0b4a99f958a7f73685f54493e33281c1007000000000000000000000000000007111b25313c465059646f7b86919ca8b3aca3998d81766b61574b40372c221f1d1c1a16110b050000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20202020202020201d1d1b17120c0600000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20202020202020201d1d1b17120c06000000000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1001000000000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1001000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000006101a232c343d444a4e4f53545454545454534e4d49433c332a20150b00000d1924303b47535e6a75818d989fa5a8adb2b5aea9a59e9c96918d88827e79736f6a645d544a3f34291e12070005101b26313c47515a61686e72777c81858b90959a9da3a7acb3b3afa9a7a09c91857a6e62574b4034281d1100010c17222d374049545d64666969696969717c88949fabaca095897e72696969696966645d544a41382d23180d020007131e2a35414d58646f7b8796969696969696969696969696969696969696969696877c7065594d42362b1f13080000000000000000000000000000000000000000000000000000000000040b1116191c1d222424242424242422211f1c17110b040000000000000000000000000000000000000000000000020506070f1111111111111111111111110b0b0906020000000000000000000000000000030607080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c080706030000000000000000000000000000060b0f1214141b1c1c1c1c1c1c1c171614110d0e131618181c1c1c1c1c1c1c1b1312110e090e1112131b1c1c1c1c1c1c1c181716120e090300000000000000000000000000000000000000030506060606060606060606060606050300000000000305060606060606050300000000000000000000010c16212c363f484f55575e606060606060605e57544f473e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000010b17222c37404b57616b76818d99a3acb6c1bab0a79c90857a6f63584f453a30251a0e000000000000000000000000000000010b17222c36404b57616b76818d98a3acb4a89c91867b70645950463c31251b11110f0b070100000000000000010c16212c363f484f55575e606060606060605e57544f473e4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000010b17222c37404b57616b76818d99a3acb6c1bab0a79c90857a6f63584f453a30251a0e000000000000000000000000000000010b17222c36404b57616b76818d98a3acb4a89c91867b70645950463c31251b11110f0b0701000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201414141414141412110f0c08030000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201414141414141412110f0c080300000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000000a131b242c343a3f4344484848484848484843423f3a332b231a100600000b16222d3945505c67737f8a90959b9da4a7abb3b4aea9a7a09c98938e89847f7a726d64594d42372b2014090006121d2934404b56616a6f797d82878d91969b9ea5a8acb2b2ada8a69f9c97918d82776c6054493d32261a0f000008131d273039444d54595b5e5e5e5e65717c88949fabaca095897e72665e5e5e5e5b59544d443a31281e1409000006121e2935404c57636f7a868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a867b6f64584c41352a1e120700000000000000000000000000000000000000000000000000000000050d141b202427292e2f2f2f2f2f2f2f2d2d2a26211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080910101010101010100b0a09060204080a0c0d101010101010100f0707050200030507070f101010101010100d0c0a07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262f383f454a4c5254545454545454524b49453e374b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000008121d26323d48525b65717c88939ca7b2beb5aaa0978c8074696055473e352b20160b0000000000000000000000000000000008121d26323d47515a65707c88929ca7b2aba0978c80756a60564b3f352b21160b03000000000000000000000007121c262f383f454a4c5254545454545454524b49453e374b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000008121d26323d48525b65717c88939ca7b2beb5aaa0978c8074696055473e352b20160b0000000000000000000000000000000008121d26323d47515a65707c88929ca7b2aba0978c80756a60564b3f352b21160b03000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140909090909090606040100000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201409090909090906060401000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000000020b131c242a303537383c3c3c3c3c3c3c3c3736342f2a231b120900000006111d2934404b57636e787f858a8f94999ca2a8aaafb4b0aaa8a39c9a948f8b857e72665a4f43382c2015090007121e2a35414c58646f7b83898e92989c9fa7a9aeb3b3aca7a49d9b95908c86817b6f64584d41352a1e13070000030d172028343c444a4e4f5252525a65717c88949fabaca095897e72665b5252524f4e4a443c342921180e04000006111d28343f4a556069717d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c706a61564b4034291d1206000000000000000000000000000000000000000000000000000000040d161e252b2f3334393b3b3b3b3b3b3b393835312b241c140901000000000000000000000000000000000000000000000000000000010406060d0f0f0f0f0f0f0f0f07060502000000000000000000000000000000020506070909090909090909090909090909090909090909090908060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090b0b0f0f0f0f0f0f0f0f0a09070501000000000000000000000000000000000000020c151f272f363b3f40474848484848484846403e3a353f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000000030d18232e38414d58636c77828e9aa5b1bdb3a89c91867b6f64595046372e251b110700000000000000000000000000000000030d18232d38414c58626c77828e9aa4adb0a79c90857a6f63584f453b30251a0f030000000000000000000000020c151f272f363b3f40474848484848484846403e3a353f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000000030d18232e38414d58636c77828e9aa5b1bdb3a89c91867b6f64595046372e251b110700000000000000000000000000000000030d18232d38414c58626c77828e9aa4adb0a79c90857a6f63584f453b30251a0f03000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000000000030b131a2126292c2d31313131313131312c2b2925201a120b0200000005101c27333e49545e686e747a7f83898e92989c9fa6a9aeb3b3aca7a49e9b959084796d61564a3f33271c10000c18232f3a46525d6974808c939a9ca3a8aaafb4b0aaa8a39c9a948f8a85807b766f6b61564b4034291e1206000000060f18232c343a3f424447474e5a65717c8894a8a2a2a095897e72665b4f474743423f3a342c23191007000000040f1b26313c465059636c7173737373737373737373737373737373737373737373706c625a51473c32261b10050000000000000000000000000000000000000000000000000000010b141e262e353a3e4045474747474747474543403b352d241a11080000000000000000000000000000000000000000000000000003080c101112191b1b1b1b1b1b1b1a1312100d0904000000000000000000000003090d101212151515151515151515151515151515151515151515141412110f0c0804010000000000000000000000000000000000000002050607090909090909090909090909090909090909090909090806060401000000000000000000000000000000000000000000000003050609090909090909090606040100000000000000000000000002080d111416171b1b1b1b1b1b1b1a151513100b06000000000000000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3b3433302b3f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000000009141e28333e49535c67727e8995a1acb8b0a4998d82766b61564a4036281e150b01000000000000000000000000000000000009141e28333e49535c66727d89949da8b3a99f958b7f73685f554a3e33281f150b000000000000000000000000050e171f262c3033343b3d3d3d3d3d3d3d3b3433302b3f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000000009141e28333e49535c67727e8995a1acb8b0a4998d82766b61564a4036281e150b01000000000000000000000000000000000009141e28333e49535c66727d89949da8b3a99f958b7f73685f554a3e33281f150b000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000000000040b11161a1c1d20212525252525252525201f1d1a1510090200000000030e19242f3a454e575e63696f73797d82878c90969b9ea5a7acb4b2ada8a69c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a3a7acb3b3aea9a7a09c98928e89847f7a75706b64615a51473d32271b10050000000007131c232a303437383b424e5a65717c88979696969695897e72665b4f443b383734302a231c130800000000010c17222c364049535c63656868686868686868686868686868686868686868686865625c534a41372d23180d02000000000000000000000000000000000000000000000000000006111b252e363e45494b5152525252525252504f4b453d352a22180f050400000000000000000000000000000000000000000000060d13171b1d1e2426262626262626261e1e1b18130e07000000000000000000070d13181b1d1e202020202020202020202020202020202020202020201f1e1d1b17120f0c080200000000000000000000000000000003090d101212151515151515151515151515151515151515151515141412110f0c080401000000000000000000000000000000000001070b0e1111141515151515151512110f0c0803000000000000000000040b12181c202222262626262626262621201e1b16100a030000000000000000000000000000000000060e151c2125282930313131313131312f292825343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000000006111d28343f4b56606a75808c97a3afbab2a79b8f84796e63574b43392f241a0e040000000000000000000000000000000000040e19242f39434b57636e79838f9ba5aeafa69b9084796e63574c43392f241a0e04000000000000000000000000060e151c2125282930313131313131312f292825343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000000000006111d28343f4b56606a75808c97a3afbab2a79b8f84796e63574b43392f241a0e040000000000000000000000000000000000040e19242f39434b57636e79838f9ba5aeafa69b9084796e63574c43392f241a0e040000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000000060d151b202528292c2c2c2c2c2c2c2c292826221d160f07000000000000000b16202b353e474e54596063686e71777c81858b90949a9ca3a8abb0b4a89c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a4afb4ada8a59e9b96918d88827d79736f6a64625b56514a41382d23180d0200000000030b131a2025292c2c36414d5964707c878b8b8b8b8b8b887d71655a4e42372c2b2925201a130b03000000000008121c263038434b5358595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5958534b433931271d130900000000000000000000000000000000000000000000010406060e0b16202b353e474e54575c5e5e5e5e5e5e5e5c5a554e453b32291f140a10070705030000000000000000000000000000000000070f161d222628293032323232323232312a2927231e171008000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292826221d1a17120c0600000000000000000000000000070d13181b1d1e202020202020202020202020202020202020202020201f1e1d1b17120f0c08020000000000000000000000000000040b11161a1c1d20202020202020201e1d1b17120d0600000000000000040d141c22272b2d2e32323232323232312c2c2925201a130b030000000000000000000000000000000000050c12161a1c1d2426262626262626241d1c28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000000030f1a25303b454f58636f7a85909ca7b3bfb4a89e94897e72665c53493e33281e14090000000000000000000000000000000000000a151f28333e49545f68737f8a959fa9b4a89e94897e72675c53493e33281e140900000000000000000000000000050c12161a1c1d2426262626262626241d1c28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000000030f1a25303b454f58636f7a85909ca7b3bfb4a89e94897e72665c53493e33281e14090000000000000000000000000000000000000a151f28333e49545f68737f8a959fa9b4a89e94897e72675c53493e33281e14090000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000040d161e252b30333437383838383838373534312c2720180f0600000000000006111b252e363e45495055575e63666c70757b7f84898e93999ca0a7a9a89c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a4aba8a49d9a95908b86817c77726e6863605957524b47413a31281e1309000000000000030a10161b1e202935404c57626b717d7f7f7f7f7f7f7e726c63584d41362a201e1b16100a03000000000000030d161f28323b43494c4e515151515151515151515151515151515151515151514e4c49433b322920170d03000000000000000000000000000000000000000002070c0f11121a1c19242f3a454e575e63686969696969696967655e554b42392e24191c1b1312110e09040000000000000000000000000000060f1820272c3134353b3d3d3d3d3d3d3d3d3534322d2821191007000000000007101820272d31343537373737373737373737373737373737373737373737363534312c2826221c160f0702000000000000000000000810171d2326292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292826221d1a17120c06000000000000000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f070000000000020b141d252c3136393a3d3d3d3d3d3d3d3d383734302a231c130901000000000000000000000000000000000002070c0f1112191a1a1a1a1a1a1a18111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000005111c28333e4a555f68737f8b959fa9b5c0b7ada49a8e83776c63584d42382e23180d030000000000000000000000000000000003050e1a25303a454f58636f7a85909ca7b0aea59a8e83776d63584d42382e23180d030000000000000000000000000002070c0f1112191a1a1a1a1a1a1a18111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000005111c28333e4a555f68737f8b959fa9b5c0b7ada49a8e83776c63584d42382e23180d030000000000000000000000000000000003050e1a25303a454f58636f7a85909ca7b0aea59a8e83776d63584d42382e23180d0300000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1004000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000000010b151e262e353a3e404343434343434343403f3c37302820160d030000000000010b141e262e353a40464a4e54575b62646a6f74797e83888d91979c9fa69c91857a6e62574b4034281d11000d1924303b47535e6a75818d98a7a09c99938f8a84807b75706c66635f5856504c48423d38312921170e040000000000000000060b10131c27323d48525b636d71747474747474726d645c53493e33281d13100b06000000000000000000060f17222b32393e41424545454545454545454545454545454545454545454542413e39322b221810070000000000000000000000000000000000000000050c12171a1d1d26282827333e49545e686e7375757575757575736e655b52483e33282828271f1e1c19140e08010000000000000000000000030d16202830373c3f4047494949494949494941403d38312921170e04000000030d17202930373c40414343434343434343434343434343434343434343434342403f3c3634312c261f17120a02000000000000000007101820272d31343537373737373737373737373737373737373737373737363534312c2826221c160f0702000000000000000000040d161e252b30333437373737373737373534312c261f180f060000000008121c252d353c414445494949494949494944423f3a342c231a110800000000000000000000000000000000000000010405060d0f0f0f0f0f0f0f0d111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000008121d2934404c57636e7984909ba6afb9c3beb2a79c93887d71655b52483d32271d13080000000000000000000000000002070b0f111216202b353e4a55606974808b96a0aab3a79c93887d71655b52483d32271d1308000000000000000000000000000000010405060d0f0f0f0f0f0f0f0d111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000000008121d2934404c57636e7984909ba6afb9c3beb2a79c93887d71655b52483d32271d13080000000000000000000000000002070b0f111216202b353e4a55606974808b96a0aab3a79c93887d71655b52483d32271d130800000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007111b252e373e45494b4e4f4f4f4f4f4f4f4c4b46403930271d1308000000000000040d161e252b2f363b3e45494b52575a6163696e72777d81868c90959b9c91857a6e62574b4034281d11000d1924303b47535e6a75818d989c97918d88837e7a746f6a65625c57544f4b46403d38322d28211910070000000000000000000001050e18232e38424a545d636668686868686866645d544c43392f24190e0501000000000000000000000007121a22292f333637393939393939393939393939393939393939393939393636332f29221a12080000000000000000000000000000000000000000060e161c212528293133333334404b57636e787f818181818181817f736c62574c4135333333332a2927231e181109010000000000000000000008131d27303940464b4c5355555555555555544d4b47413a31281e130900000009131d27303941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4c4a46403f3b362f28221b120a02000000000000030d17202930373c40414343434343434343434343434343434343434343434342403f3c3634312c261f17120a0200000000000000010b151e262e353a3e404343434343434343403f3c3630281f160d030000020d18222c353e454b4f5155555555555555544f4e4a443c342a22180f0500000000000000000000000000000000000000000000010303030303030305111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000006121d28333e49535c67727e89949ea8b6bfc9c1b6aca3998d81766b62574c40372d22170c020000000000000000000000050c12161a1c1d242625313c465059646f7b86919ca8b3aca3998d82766b62574c40372d22170c02000000000000000000000000000000000000010303030303030305111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000000006121d28333e49535c67727e89949ea8b6bfc9c1b6aca3998d81766b62574c40372d22170c020000000000000000000000050c12161a1c1d242625313c465059646f7b86919ca8b3aca3998d82766b62574c40372d22170c02000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000000000060c1225303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e3327140e08000000000000000000060c1225303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e3327140e08000000000000000000060c1225303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c01000000000000050d141b20262c31353a3e42484c5156585f63676c71767b80858a8f9491857a6e62574b4034281d11000d1924303b47535e6a75818d96908c86827d78736e6964615a57534b49453e3c37322e28231e1710080000000000000000000000000009141e28313a434c54585a5c5c5c5c5c5c5b59544d443b33291f150a00000000000000000000000000010a12191f24282a2b2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2b2a28241f19120a0100000000000000000000000000000000000000050e171f262c3033343d3f3f3f3f434e5a65717d888c8c8c8c8c8c8c877c7065594d423f3f3f3f3e3635322e2821191108000000000000000000010c17222c3740495056585e60606060606060605856514a41382d23180d0200020d18232d37414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595856504c4a464038332b231b120800000000000009131d27303941474b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4c4a46403f3b362f28221b120a0200000000000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4a46403830261d1208000006111c27313c454e555b5c60606060606060605b59544d443b32291f140a00000000000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000030d171f2b36414d58636d77838f9aa5aeb8c0bfc0bcb4a89c91867b70645950463c31251c120700000000000000000000060e151c212528293032322c36404b56616b76818d98a3acb4a89c91867c70645a51473c31251c1207000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000000030d171f2b36414d58636d77838f9aa5aeb8c0bfc0bcb4a89c91867b70645950463c31251c120700000000000000000000060e151c212528293032322c36404b56616b76818d98a3acb4a89c91867c70645a51473c31251c1207000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000000000070f161c22303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33231e18110900000000000000070f161c22303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33231e18110900000000000000070f161c22303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000030e1a25303a454f585f63666666666666666663605950463c31261b100400000000000000040b11161c22252b2f33383e41474b4f55575c63656b6f747a7f83898e857a6e62574b4034281d11000d1924303b47535e6a75818d8a85807c76716d6763605856514c48423e3a35312c26231e18130e070000000000000000000000000000040e18212a333c43494d4f5151515151514f4e4a443c342b22190f05000000000000000000000000000001090f15191d1f1f222222222222222222222222222222222222222222221f1f1d19150f090100000000000000000000000000000000000000020c161f272f363b3f40484b4b4b4b4b4f5a66727d8994989898989894887c71655a4e4b4b4b4b4b4a41403d38312a21180e04000000000000000004101b26313c46505960636a6c6c6c6c6c6c6c6b64615a51473d32271b10050005101b26313c47515a6164666666666666666666666666666666666666666666666563605957555048433b332b2318100700000000020d18232d37414a5156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595856504c4a464038332b231b12080000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940362c22170c01000914202b36414b555e65686c6c6c6c6c6c6c6b66645d544b42382e24190d03000000000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000008131d27323d48525b65717d88939da7b5b9b5b3b5b9b6aba0978c80756a60564b3f352b21160b000000000000000000050e171e252b3033343b3d3d3d3d3d47515a65707c87929ca7b2aba0978c80756a60564b3f352b21160b000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000000008131d27323d48525b65717d88939da7b5b9b5b3b5b9b6aba0978c80756a60564b3f352b21160b000000000000000000050e171e252b3033343b3d3d3d3d3d47515a65707c87929ca7b2aba0978c80756a60564b3f352b21160b000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000000060f171f262c313c47535f6a76818d99a4b0b2a79b8f84786d61564a3e322e28211911080000000000060f171f262c313c47535f6a76818d99a4b0b2a79b8f84786d61564a3e322e28211911080000000000060f171f262c313c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000005111c28333e49545f686e71727272727272716f6a60564b3f34281d1106000000000000000001060c12171b2024272e33373c3f454a4c53585a6164696f73797d8283786c6055493e32261b0f000b17222e3a45515c68747f847f7a75706b65635c5755504b47413e3933302b25221d18140e090400000000000000000000000000000000081119232c333a3f424345454545454543423f3a342c231a12090000000000000000000000000000000000050a0e111314171717171717171717171717171717171717171717171413110e0a0500000000000000000000000000000000000000000007121c262f383f464a4c545656565656565a66727d8994a0a3a3a39f94887c71655a565656565656554d4c48423a31281e1409000000000000000005111d28343f4b56606a6f7577777777777777776f6b61564b4034291e12060006121d2934404b56616a6f71717171717171717171717171717171717171717171706f6a67636059534c433c332920170d0300000005101b26313c47515a6164666666666666666666666666666666666666666666666563605957555048433b332b2318100700000000030e1a25303a454f585f63656666666666666663605950463c31261b0f04000b16222d39444f5b656f747777777777777777726e645b52483e33271d1309000000000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000020d18222d37404c57626b76828d99a3acb6afa9a7a9afb6b0a79c90857a6f63584f453b30251a0f0300000000000000020c151e272f353b3f40474949494949494c57626c77828e9aa4adb0a79c90857a6f63584f453b30251a0f030000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000000020d18222d37404c57626b76828d99a3acb6afa9a7a9afb6b0a79c90857a6f63584f453b30251a0f0300000000000000020c151e272f353b3f40474949494949494c57626c77828e9aa4adb0a79c90857a6f63584f453b30251a0f030000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000000030c161f2830363c3f47535f6a76818d99a4b0b2a79b8f84786d61564a403d38312a21180e04000000030c161f2830363c3f47535f6a76818d99a4b0b2a79b8f84786d61564a403d38312a21180e04000000030c161f2830363c3f47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000006111d2934404b57636e787d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000000000000000002080b1116191f24272d31353b3f43494d5157596063686e72777872695e53483d31261a0f000b16222d39444f5b656f7478736f6a64625b58534c4a463f3c37332f2825201b17120d09040000000000000000000000000000000000000009131b232a2f3437373a3a3a3a3a3a383734302a231b130a0200000000000000000000000000000000000000030608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0808060300000000000000000000000000000000000000000000010c17212c363f485055575f6262626262626266727d8994a0acafab9f94887c716562626262626262615957524b42382e23190e0300000000000004101c27323d47515a636f7a8183838383838383827b6f64584d41352a1e13070007121e2a35414c58646f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a77736f69635c534c433930271d130900000006121d2934404b56616a6f71717171717171717171717171717171717171717171706f6a67636059534c433c332920170d0300000005111c28333e49545f686e71717171717171716f6a60564a3f34281d1106000b17222e3a45515c68747f83838383838383837e726c62574c41372d23180c020000000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000004101b26313c47515a64707c86919ca8b4afa69f9c9fa6aeb5aa9f968b7f73695f554a3f332820150b0000000000000007121c252f373f454a4c5255555555555555535c66727d89939da8b3aa9f968b7f74695f554a3f332820150b0000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000004101b26313c47515a64707c86919ca8b4afa69f9c9fa6aeb5aa9f968b7f73695f554a3f332820150b0000000000000007121c252f373f454a4c5255555555555555535c66727d89939da8b3aa9f968b7f74695f554a3f332820150b0000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000008121c26303840464a4c535f6a76818d99a4b0b2a79b8f84786d61564d4c48423a31281e140900000008121c26303840464a4c535f6a76818d99a4b0b2a79b8f84786d61564d4c48423a31281e140900000008121c26303840464a4c535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000b17232e3a45515d68747f888989898989898982776b5f54483d31261a0e03000000000000000000000001060b0e14191d22252b3033393e41474b5055575e63666b6c6962594f443a2f23180d000914202b36414b555e65686c6863605957524d49433f3b36322d27241f1a16110b0803000000000000000000000000000000000000000000020b131a2025292b2c2e2e2e2e2e2e2c2b2925201a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b46505860636b6d6d6d6d6d6d6d6d727d8994a0acb6ab9f94887c716d6d6d6d6d6d6d6d6c64625b52483d32271c11050000000000010b141e2935404b57616b76818c8f8f8f8f8f8f8f857b6f64584c41352a1e1307000915212c38434f5b66727d898989898989898989898989898989898989898989888785837f7a716d635c534941372d22180d03000007121e2a35414c58646f7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a77736f69635c534c433930271d130900000006111d2934404b57636e797d7d7d7d7d7d7d7d7a6f63584c4035291e1206000d18242f3b47525e6975818c8f8f8f8f8f8f8e867c70655a51473c31261c12070000000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000006121d29343f4b56616a75808c97a0abb5a99f9590959ea5aeafa69b9084796e63574c43392f251a0e040000000000000b16212b353f484f55575e606060606060606060636e79838f9ba5aeafa69b9084796e63574c43392f251a0e0400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000000000006121d29343f4b56616a75808c97a0abb5a99f9590959ea5aeafa69b9084796e63574c43392f251a0e040000000000000b16212b353f484f55575e606060606060606060636e79838f9ba5aeafa69b9084796e63574c43392f251a0e0400000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000010c17222c3640495055575e606a76818d99a4b0b2a79b8f84786d615f5957524a42382e23190e0300010c17222c3640495055575e606a76818d99a4b0b2a79b8f84786d615f5957524a42382e23190e0300010c17222c3640495055575e606a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d9494949494949084786d61564a3f33271c10050000000000000000000000000000030a0d13181c2125282f33383d40464a4e54575a5f605e5951493f352b20150a0006111c27313c454e555b5c615c5856504c48423e3933302c26231d19150e0b0701000000000000000000000000000000000000000000000000020a10161a1d202022222222222221201e1a16100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a5560696e777979797979797979797e8994a0acb6ab9f94887d79797979797979797978706b62574c4035291e1207000000000006111b25313c465059646f7b86919a9a9a9a9a988d81766b61564b4034291d1206000915212c38434f5b66727d8994949494949494949494949494949494949494949497918e8a847d716d635a51473c31271d130800000915212c38434f5b66727d898989898989898989898989898989898989898989888785837f7a716d635c534941372d22180d0300000c17232e3a45515d68747f888989898989898881766b5f54483c31251a0e0008131f2a36424d5964707c86919a9a9a9a9a978c81756a61564b3f362c21160c0100000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000040f1a25303b454f58636f7b85909ca7b0ada49c908590959ea9b4a99e94897e72675c53493e33281e140a0000000000030f1a25303b454f585f636a6c6c6c6c6c6c6c6c6c6c68737e8a959ea9b4a99e94897e72675c53493e33281e140a00000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000000040f1a25303b454f58636f7b85909ca7b0ada49c908590959ea9b4a99e94897e72675c53493e33281e140a0000000000030f1a25303b454f585f636a6c6c6c6c6c6c6c6c6c6c68737e8a959ea9b4a99e94897e72675c53493e33281e140a00000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b2014080000000000000000000000000000000000040f1b26313c46505960636a6c6c76818d99a4b0b2a79b8f84786d6c6b64625b52483d32271c110500040f1b26313c46505960636a6c6c76818d99a4b0b2a79b8f84786d6c6b64625b52483d32271c110500040f1b26313c46505960636a6c6c76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d98a0a0a0a09b9084786d61564a3f33271c10050000000000000000000000000000000003080c12161a1f24282e32363c3e45494b4f5455534f4941382f251b110600020d18222c353e454b4f5155514c4b46403d38332f2825211c18130d0a030000000000000000000000000000000000000000000000000000000000060b0f1214151717171717171514130f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798285858585858585858585909ca8b3bfb3a89c9085858585858585858585837c7064594d41362a1f130700000000000b16202b353f4a55606974808c97a0a6a6a69c92887c70655a51473d32271b1005000915212c38434f5b66727d8995a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a09c9a948f867d716a61564b40372d22180d02000915212c38434f5b66727d8994949494949494949494949494949494949494949497918e8a847d716d635a51473c31271d130800000d1925303c47535f6a76818d9494949494948f84786d61564a3e33271c100007131e2a35414c57626c76828e99a4a6a6a79c91857b6f64584f453b30251a0f0400000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000005111c28333f4a555f69747f8b969faab3a89d93897e84909ca7afaea59a8f83776d63584d42382e23190d030000000005111c28333f4a555f696e757777777777777777777777777a84909ca7b3aea59a8f83776d63584d42382e23190d03000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000005111c28333f4a555f69747f8b969faab3a89d93897e84909ca7afaea59a8f83776d63584d42382e23190d030000000005111c28333f4a555f696e757777777777777777777777777a84909ca7b3aea59a8f83776d63584d42382e23190d03000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000006111d28343f4a5560696f76777777818d99a4b0b2a79b8f8478777777706b62574c4035291e12070006111d28343f4a5560696f76777777818d99a4b0b2a79b8f8478777777706b62574c4035291e12070006111d28343f4a5560696f76777777818d99a4b0b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d98a4acaca79b9084786d61564a3f33271c100500000000000000000000000000000000000002070b0f151a1e23262c31353a3e4043484948443f3831281f150b01000008121c252d353c4144454a45403f3c37322e2825201a17120c0903000000000000000000000000000000000000000000000000000000000000000000040709090b0b0b0b0b0b09090704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5965707c8790909090909090909090969faab5c0b5aa9f96909090909090909090908a7f73685c5045392e22170b00000000030e19242f3a454e57636f7a85909ca7b0ada49a8e82776c62584a41372d23180d02000915212c38434f5b66727d8995a0ababababababababababababababababababb0aba8a49e9690847b6f635a51473c31261b1004000915212c38434f5b66727d8995a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7a09c9a948f867d716a61564b40372d22180d02000d1925303c47535f6a76818d99a0a0a0a09b8f84786d61564a3e33271c100005111c27323d48525b66717d88939da8b1aa9f968b7f74695f554a3f332820150b00000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000008121d2934404c57636e7984909ba6afaea59b8f8378808b969faab3a79d93887d71655b52483d32271d13080000000006121d2934404c57636e79818383838383838383838383838385909ca7b3b3a89d93887d71655b52483d32271d1308000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000000008121d2934404c57636e7984909ba6afaea59b8f8378808b969faab3a79d93887d71655b52483d32271d13080000000006121d2934404c57636e79818383838383838383838383838385909ca7b3b3a89d93887d71655b52483d32271d1308000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b201408000000000000000000000000000000000006121d2935404c57636f7a8183838385909ca7b3b3a89c9186838383827c7064594d41362a1f13070006121d2935404c57636f7a8183838385909ca7b3b3a89c9186838383827c7064594d41362a1f13070006121d2935404c57636f7a8183838385909ca7b3b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c1005000000000000000000000000000000000000000000030a0e14181c22252b2f3334383d3e3d3a352f2820180f05000000020b141d252c3136393a3e393534312c27231e1a150f0c070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939c9c9c9c9c9c9c9c9c9fa6afb9c3b9afa69f9c9c9c9c9c9c9c9c9c968b7f73685c5145392e22170b0000000005101c27333e49545e68737f8a959fa9b4a89e94897e72665c53493931271e130900000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bab5b4ada69e958c81756a61564b3f34291d1206000915212c38434f5b66727d8995a0ababababababababababababababababababb0aba8a49e9690847b6f635a51473c31261b1004000d1925303c47535f6a76818d99a4ababa79b8f84786d61564a3e33271c1000030e19242e38424d58636d78838f9ba5aeafa79b9084796e63574c43392f251a0e04000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000007121d29343f49535d67727e8a949ea9b4a99e958a7e737b85919ca8b3aca3998d82766b62574c41372d22180c0200000008141f2b37424e5965717c888f8f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b7aca3998d82766b62574c41372d22180c020000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00000007121d29343f49535d67727e8a949ea9b4a99e958a7e737b85919ca8b3aca3998d82766b62574c41372d22180c0200000008141f2b37424e5965717c888f8f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b7aca3998d82766b62574c41372d22180c020000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915202c38434f5a66727d898f8f8f90959fa9b4b5aaa096918f8f8f8b8074685d51463a2f23170c000915202c38434f5a66727d898f8f8f90959fa9b4b5aaa096918f8f8f8b8074685d51463a2f23170c000915202c38434f5a66727d898f8f8f90959fa9b4b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c1005000000000000000000000000000000000000000000000004090c12171b202427292c3132312f2b251f1810070000000000040d141c22272b2d2e322e292826221d19140e0b0401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939fa7a7a7a7a7a7a7a8aaafb6bfc9bfb6afaaa8a7a7a7a7a7a7a7a2968b7f73685c5145392e22170b0000000006111d2934404b57636e79838f9ba6afafa69b8f84796e63574b43392920170e0400000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababb1b2b6b7aea59c91857a6f63584c4135291e1207000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bab5b4ada69e958c81756a61564b3f34291d1206000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000a141e28343f49545d67737e8a959ea9b4a99e958a7e72675c53493e33281e1409000000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000030d171f2b36424d58636d78838f9aa5aeafa79c90847a6f75818d98a3acb4a89c91867c70645a51473c31261c12070000000914202b37424e5a65717c88949a9a9a9a9a9a9a9a9a9a9a9a9c9fa6afb9bdb4a89c91867c70645a51473c31261c12070000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c0000030d171f2b36424d58636d78838f9aa5aeafa79c90847a6f75818d98a3acb4a89c91867c70645a51473c31261c12070000000914202b37424e5a65717c88949a9a9a9a9a9a9a9a9a9a9a9a9c9fa6afb9bdb4a89c91867c70645a51473c31261c12070000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d89959a9a9c9fa5aeb8bab0a7a09c9a9a978b8074695d52463a2f23180c000915212c38434f5b66727d89959a9a9c9fa5aeb8bab0a7a09c9a9a978b8074695d52463a2f23180c000915212c38434f5b66727d89959a9a9c9fa5aeb8b2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d98a4a7a7a79b9084786d61564a3f33271c10050000000000000000000000000000000000000000000000000003080b1116191c1d2025262623201b150f0700000000000000040b12181c20222227221e1d1b17130d0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab3b3b3b3b3b3b3b5b9bfc7cfc7bfb9b5b3b3b3b3b3b3b3ada2968b7f73685c5145392e22170b00000006111c28333e48525b66727d89949da8b5a99f958a7f73685f544a3e33281c10070000000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa5a7acb3b5aa9f96897e72665b4f44382d21150a000915212c38434f5b66727d8995a0acb7c0b9b2aeadabababababababababababb1b2b6b7aea59c91857a6f63584c4135291e1207000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000050f1a252f3a434c57636e7a84909ca7afaea59a8f83786d63584d42382e23180d030000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000009131d27333d48525b66717d88939da8b5aa9f968b807469707c87929ca7b2aba1978c81756a61564b3f362c21170c0100000914202b37424e5a65717c88949fa6a6a6a6a6a6a6a6a6a6a6a7a9afb6bfc1b6aba1978c81756a61564b3f362c21170c0100000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c000009131d27333d48525b66717d88939da8b5aa9f968b807469707c87929ca7b2aba1978c81756a61564b3f362c21170c0100000914202b37424e5a65717c88949fa6a6a6a6a6a6a6a6a6a6a6a7a9afb6bfc1b6aba1978c81756a61564b3f362c21170c0100000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0a6a7a9aeb6bfc0b7b0aaa8a6a3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0a6a7a9aeb6bfc0b7b0aaa8a6a3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0a6a7a9aeb6beb2a79b8f84786d61564a3e33271c1000000000020d1924303c47535e6a76818d989b9b9b9b9b9084786d61564a3f33271c100500000000000000000000000000000000000000000000000000000001060b0e1011151a1b1a1815110b0500000000000000000002080d111416171b171211100c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6bfbcb6b2b0b0b2b5bbc3cbc3bbb5b1b0afb1b4babfb9ada2968b7f73685c5145392e22170b00000007131e2a35414c57626c77828e99a4adb0a79c90857a6f63584f453b30251a0f000000000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949a9ca3acb6afa7988c81756a5e52473b3024180d000915212c38434f5b66727d8995a0acb7b9b0a8a3a19f9f9f9f9f9f9f9f9f9f9fa5a7acb3b5aa9f96897e72665b4f44382d21150a000d1925303c47535f6a76818d99a4a7a7a79b8f84786d61564a3e33271c100000000b152028333f4a55606974808b969faab3a89d93887d71655b52483d32261d12080000000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00020d18232d37414c57626c76828e99a4adb3a89c91857b6f646c77828e99a4adb1a89c90857b6f635850463b30251a0f0400000914202b37424e5a65717c88949fabb1b1b1b1b1b1b1b1b1b1b3b4b9bcbcbcbab1a89c90857b6f635850463b30251a0f0400000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b3aea3978c8074695d52463b2f23180c00020d18232d37414c57626c76828e99a4adb3a89c91857b6f646c77828e99a4adb1a89c90857b6f635850463b30251a0f0400000914202b37424e5a65717c88949fabb1b1b1b1b1b1b1b1b1b1b3b4b9bcbcbcbab1a89c90857b6f635850463b30251a0f0400000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb3b4b8bcbcbcbcbab5b3aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb3b4b8bcbcbcbcbab5b3aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb3b4b8bcbcb2a79b8f84786d61564a3e33271c1000000000010d1924303b47535e6a75818d8f8f8f8f8f8f8f84786d61564a3e33271c1004000000000000000000000000000000000000000000000000000000000000030506090e0f0f0d0a06010000000000000000000000000206090b0b100b0606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6bcb3aba7a5a5a6abb3bbc5bbb2aba6a4a4a5aab2bab9ada2968b7f73685c5145392e22170b000005101b26313c47515a65707c87929ca7b6aba0978c80756a6056473f352b21160b000000000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888e929ca7b2b1a69a8e83776c6054493d32261a0f000915212c38434f5b66727d8995a0acb7b2a8a0999694949494949494949494949a9ca3acb6afa7988c81756a5e52473b3024180d000d1925303c47535f6a76818d999b9b9b9b9b8f84786d61564a3e33271c10000000040f1a25303b465059646f7b85919ca8b3aca3998d82766b62574c40372c22170c0100000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b1aea3978c8074695d52463b2f23180c0005101b26313c47515a64707c86919ca8b1aca2988c81756a6166717d89939da8b1aa9f968b7f746960554a3f33281d110600000914202b37424e5a65717c88949fabb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9f968b7f746960554a3f33281d110600000000000000000000000000000000000000000005111d28343f4b57626e7985919ca8b1aea3978c8074695d52463b2f23180c0005101b26313c47515a64707c86919ca8b1aca2988c81756a6166717d89939da8b1aa9f968b7f746960554a3f33281d110600000914202b37424e5a65717c88949fabb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1aa9f968b7f746960554a3f33281d110600000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb1ab9f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1aea3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0acb1b1b1b1b1b1a79b8f84786d61564a3e33271c1000000000000914202b37424e5a65717d83848484848484847f73685c5045392e22160b000000000000000000000000000000000000000000000000000000000000000000000003040301000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab6b6aba29c99999ca2abb5c0b5aba29b99989ba1aab4b9ada2968b7f73685c5145392e22170b000006121d2934404b56616a75818c98a3acb4a89c91867c7064595046372e251b1107000000000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d828e9aa5b1b2a69b8f84786c61554a3e32271b10000915212c38434f5b66727d8995a0acb7aea3998f8a88888888888888888888888e929ca7b2b1a69a8e83776c6054493d32261a0f000d1924303c47535e6a76818d9090909090908f83786d61554a3e33271b10000000010c17212c363f4b56616a75818d98a3acb4a89c91867c70645950463c31261b0f0400000000000000000000000000000000000000000000000005111d28343f4b57626e7985919ca5a5a5a3978c8074695d52463b2f23180c0006121d2934404b56616a75818c97a1a5a5a89c92877c70655a636e79838f9ba5a5a5a69b90847a6e63574c4034291d120600000914202b37424e5a65717c88949fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a69b90847a6e63574c4034291d120600000000000000000000000000000000000000000005111d28343f4b57626e7985919ca5a5a5a3978c8074695d52463b2f23180c0006121d2934404b56616a75818c97a1a5a5a89c92877c70655a636e79838f9ba5a5a5a69b90847a6e63574c4034291d120600000914202b37424e5a65717c88949fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a69b90847a6e63574c4034291d120600000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0a5a5a59f93887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a3978b8074695d52463a2f23180c000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a59b8f84786d61564a3e33271c10000000000008131f2b36414d58636d717878787878787878736f655a4f44382d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939faab4b4a79c928e8d929ca6b2bdb1a69b928d8c919ba5b1b9ada2968b7f73685c5145392e22170b000007121e2a35414c58636f7b85919ca8b3aca3998d82766b6257494037271e150b01000000000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717176818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb7ada1968a7f7d7d7d7d7d7d7d7d7d7d7d828e9aa5b1b2a69b8f84786c61554a3e32271b10000914202c37434e5a66717d83848484848484847f73685c5045392e22160b0000000007121c26323c47515a65707c87929ca7b2aba0978c80756a60564b3f34281d110600000000000000000000000000000000000000000000000005111d28343f4b57626e7985919999999999978c8074695d52463b2f23180c0007121e2a35414c58646f7b85919999999999978e82776c62575e68737e8a949999999999958a7e73675b5044392d21160a00000914202b37424e5a65717c88949999999999999999999999999999999999999999999999958a7e73675b5044392d21160a00000000000000000000000000000000000000000005111d28343f4b57626e7985919999999999978c8074695d52463b2f23180c0007121e2a35414c58646f7b85919999999999978e82776c62575e68737e8a949999999999958a7e73675b5044392d21160a00000914202b37424e5a65717c88949999999999999999999999999999999999999999999999958a7e73675b5044392d21160a00000915212c38434f5b66727d8995999999999993887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d8995999999999993887c7165594e42372b20140800000000000000000000000000000000000915212c38434f5b66727d89959999999999999999999999999999978b8074695d52463a2f23180c000915212c38434f5b66727d89959999999999999999999999999999978b8074695d52463a2f23180c000915212c38434f5b66727e8995999999999999999999998f84786d61564a3e33271c10000000000006121d28333e49535c63656c6d6d6d6d6d6d6d68655e554b40352a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939fa8a8a8a5998e82828d99a5b0bcb0a4998d81818c98a4afb9ada2968b7f73685c5145392e22170b00000c17232e3a45515d68747f8b969faab3a89d93887d71655b5248383026160e0500000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165656565656565656a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7171717171717171717176818d99a4b0b2a69b8f84786d61554a3e33271b100008141f2b36424d58636d717878787878787878736f655a4f44382d21160a00000000020c18232d37414c57626c77828e99a5b1b0a79c90857a6f63584c4035291e120600000000000000000000000000000000000000000000000005111c28333f4b56626d79858e8e8e8e8e8e8e8b8074695d51463a2f23170c000b17232e3a45515d68747f8b8e8e8e8e8e8e8e877d71655b5257636e79848d8e8e8e8e8e8e8e83776c6055493e32261b0f040008141f2b37424e5965717c888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e83776c6055493e32261b0f04000000000000000000000000000000000000000005111c28333f4b56626d79858e8e8e8e8e8e8e8b8074695d51463a2f23170c000b17232e3a45515d68747f8b8e8e8e8e8e8e8e877d71655b5257636e79848d8e8e8e8e8e8e8e83776c6055493e32261b0f040008141f2b37424e5965717c888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e83776c6055493e32261b0f04000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e42362b1f140800000000000000000000000000000000000915202c37434f5a66717d898e8e8e8e8e8e8e877c7065594e42362b1f140800000000000000000000000000000000000915202c38434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8074685d51463a2e23170c000915202c38434f5a66717d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8074685d51463a2e23170c000915202c38434f5a66717e898e8e8e8e8e8e8e8e8e8e8e8e83786c61554a3e32271b100000000000040f1a242f39434c53585a61616161616161615c5a554e453b31261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424e5965707c87939c9c9c9c9c95897e7d8994a0acb6ab9f94887d7b86929da9b5ada2968b7f73685c5145392e22170b0005101c27333f4a56616d7884909ba7afb1a69a8f83786d63584a4238282016060000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165656565656565656a76818d99a4b0b2a69b8f84786d61554a3e33271b100007121d28343f49535c63666c6d6d6d6d6d6d6d68655e554b40362a1f1409000000000009131d27333e48525b66727d8994a0acb5a99f958a7e73675c5044392d22160a000000000000000000000000000000000000000000000000000a16212d3844505b67727e82828282828282817b6f64584d41362a1e1307000915212c38434f5b66727e82828282828282827e726d63584a556069707c81828282828282828074695d52463b2f23180c010006121d2934404b57636e798082828282828282828282828282828282828282828282828282828074695d52463b2f23180c010000000000000000000000000000000000000000000a16212d3844505b67727e82828282828282817b6f64584d41362a1e1307000915212c38434f5b66727e82828282828282827e726d63584a556069707c81828282828282828074695d52463b2f23180c010006121d2934404b57636e798082828282828282828282828282828282828282828282828282828074695d52463b2f23180c010006121d2934404c57636e79808282828282828280786e63574b4034291d1106000000000000000000000000000000000006121d2934404c57636e79808282828282828280786e63574b4034291d1106000000000000000000000000000000000006121d2935404c57636e798082828282828282828282828282828282817b7064584d41362a1e13070006121d2935404c57636e798082828282828282828282828282828282817b7064584d41362a1e13070006121d2935404c57636e79808282828282828282828282827e72665b4f43382c2115090000000000000b151f29333b43494d4e5556565656565655504f4b453d352b21170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36424d5965707c8791919191919191897d7d8994a0acb6ab9f94887c7b86929da9b5ada2968b7f73685c5145392e22170b0006111d2834404b57626e7a85919ca8b4afa4988d81756a5c53493a3128180f060000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c71655a5a5a5a5a5a5f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100005101c27323d48525b6264696a6a6a6a6a6a6a65635c53493e33281d12060000000000030d19242e39424d58646f7b87929ea9b9afa6968b7f74685c51453a2e22170b000000000000000000000000000000000000000000000000000915212c37434e59646e7277777777777777766f6b61574b4035291e1207000914202b37424e59646d727777777777777776726e645c53495059626b7076777777777777777470665b50453a2e23170c000005111c28333e4a545f686e7577777777777777777777777777777777777777777777777777777470665b50453a2e23170c000000000000000000000000000000000000000000000915212c37434e59646e7277777777777777766f6b61574b4035291e1207000914202b37424e59646d727777777777777776726e645c53495059626b7076777777777777777470665b50453a2e23170c000005111c28333e4a545f686e7577777777777777777777777777777777777777777777777777777470665b50453a2e23170c000005111c28333f4a555f696e7577777777777777756e685e54493e33271c1005000000000000000000000000000000000005111c28333f4a555f696e7577777777777777756e685e54493e33271c1005000000000000000000000000000000000006111d28333f4a5560696e757777777777777777777777777777777776706b61574b4035291e12070006111d28333f4a5560696e757777777777777777777777777777777776706b61574b4035291e12070006111d28333f4a5560696e75777777777777777777777776726d64594e42372b201409000000000000050f19222b33393e4142494a4a4a4a4a4a4a4544403b352d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798285858585858585837b7d8994a0acb6ab9f94887c7b86929da9b5ada2968b7f73685c5145392e22170b0006111d2934404b57626e7a85919ca8b4afa4988d81756a5e53473930211807000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e434347535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e4e4e4e535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100007121e2935404c57626b707575757575757575716d63584d42362b1f14080000000000000a141e2a35414d58646f7b87929ea9b5aea2968b7f74685c51453a2e23170b0000000000000000000000000000000000000000000000000008131e2a35404a545e64676b6b6b6b6b6b6b6a64615a51473d32271c10050007131e29343f4a545d64666b6b6b6b6b6b6b6b66645d544c4348525b62646a6b6b6b6b6b6b6b69665f564c42372c20150a0000030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69665f564c42372c20150a0000000000000000000000000000000000000000000008131e2a35404a545e64676b6b6b6b6b6b6b6a64615a51473d32271c10050007131e29343f4a545d64666b6b6b6b6b6b6b6b66645d544c4348525b62646a6b6b6b6b6b6b6b69665f564c42372c20150a0000030f1a25303b454f585f63696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69665f564c42372c20150a0000030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f24190e030000000000000000000000000000000000030f1a25303b454f585f63696b6b6b6b6b6b6b69635e574e453a2f24190e030000000000000000000000000000000000040f1a25303b4650596063696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615b52483d32271c100500040f1a25303b4650596063696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a64615b52483d32271c100500040f1a25303b4650596063696b6b6b6b6b6b6b6b6b6b6b6b66645d544a3f34291e12070000000000000009121b22292f3336373e3e3e3e3e3e3e3e393835312b241d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a5560696e777a7a7a7a7a7a7a78727d8994a0acb6ab9f94887c7b86929da9b5ada2968b7f73685c5145392e22170b0005101c27333e49545e687a8597a1abb6afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e434347535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b100007131e2a36414d5864707b81818181818181817d71655a4e43372b20140900000000000007131e2a35414d58646f7b87929ea9b5aea2978b7f74685d51453a2e23170b0000000000000000000000000000000000000000000000000005101b26303b444d54595b5f5f5f5f5f5f5f5f5857514a41382e23180d020004101a25303a444d54595b5f5f5f5f5f5f5f5f5b59544d443c424b5257595f5f5f5f5f5f5f5f5d5b564f463c32281d12070000000b16212b353f474f54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5b564f463c32281d12070000000000000000000000000000000000000000000005101b26303b444d54595b5f5f5f5f5f5f5f5f5857514a41382e23180d020004101a25303a444d54595b5f5f5f5f5f5f5f5f5b59544d443c424b5257595f5f5f5f5f5f5f5f5d5b564f463c32281d12070000000b16212b353f474f54575d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5b564f463c32281d12070000000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b20160b000000000000000000000000000000000000000b16212b353f484f55575e5f5f5f5f5f5f5f5d57544e473e352b20160b000000000000000000000000000000000000010c17212c363f485055575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5857524a41382e23180d0200010c17212c363f485055575e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5857524a41382e23180d0200010c17212c363f485055575e5f5f5f5f5f5f5f5f5f5f5f5f5b59544d443a30251a0f0400000000000000020a12191f24282b2b32333333333333332e2d2a26211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935404b57616b707a7b7b7b7b7b7b7b7b7b7e8a95a1acb7aca095897e7c87939faab6ada2968b7f73685c5145392e22170b0006111d2934404b57636e7a85919db1baafa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1824303b47525e6a75818c8d8d8d8d8d8d8c83786c6155493e32271b0f00000000000007131e2a35414d58646f7b87929ea9b5aea2978b7f74685d51453a2e23170c00000000000000000000000000000000000000000000000000010c16212b343d444a4e5054545454545454534d4b47413a31281e14090000010b16202a343c444a4e4f54545454545454544f4e4a443d343a42484c4d535454545454545452504c463e362c23180e0300000007111b252e373f454a4b52545454545454545454545454545454545454545454545454545452504c463e362c23180e0300000000000000000000000000000000000000000000010c16212b343d444a4e5054545454545454534d4b47413a31281e14090000010b16202a343c444a4e4f54545454545454544f4e4a443d343a42484c4d535454545454545452504c463e362c23180e0300000007111b252e373f454a4b52545454545454545454545454545454545454545454545454545452504c463e362c23180e0300000007121c252f373f454a4c5254545454545454524b49453e362e251b11060000000000000000000000000000000000000007121c252f373f454a4c5254545454545454524b49453e362e251b11060000000000000000000000000000000000000007121c262f383f464a4c5254545454545454545454545454545454534d4b48413a31281e140900000007121c262f383f464a4c5254545454545454545454545454545454534d4b48413a31281e140900000007121c262f383f464a4c525454545454545454545454544f4e4a443c342a20160b01000000000000000002090f151a1d1f20272727272727272722211f1c17110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a36414d5864707b858787868587878787878a8f98a3aeb9ada2988e89878d96a1acb9ada2968b7f73685c5145392e22170b0006121d2934404b57636e7a85919da8b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d9898989898988f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea2978b7f74685d51463a2e23170c000000000000000000000000000000000000000000000000000007111b242c343b404344484848484848484841403d38312921180e0400000006101a232c343a3f4243484848484848484844433f3a342c32383d404247484848484848484645423c362e251c130900000000010b151e272e353b3e404648484848484848484848484848484848484848484848484848484645423c362e251c130900000000000000000000000000000000000000000000000007111b242c343b404344484848484848484841403d38312921180e0400000006101a232c343a3f4243484848484848484844433f3a342c32383d404247484848484848484645423c362e251c130900000000010b151e272e353b3e404648484848484848484848484848484848484848484848484848484645423c362e251c130900000000020c151e272f353b3f40474848484848484846403e3a352e261e140b0100000000000000000000000000000000000000020c151e272f353b3f40474848484848484846403e3a352e261e140b0100000000000000000000000000000000000000020c161f272f363b3f4047484848484848484848484848484848484841403d38312921180e04000000020c161f272f363b3f4047484848484848484848484848484848484841403d38312921180e04000000020c161f272f363b3f404748484848484848484848484843423f3a342c231a10060000000000000000000000050b0f1213141b1c1c1c1c1c1c1b161614110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995929185879192929295989fa8b2bcb1a89f989593969da6b0b9ada2968b7f73685c5145392e22170b0006121d2934404c57636e7a85919da8b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4a4a4a49b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea2978b8074685d51463a2e23170c0000000000000000000000000000000000000000000000000000010a131c242b303537383d3d3d3d3d3d3d3c3635322e282119100700000000000a131b232a303437383d3d3d3d3d3d3d3c383734302a24282e3235363c3d3d3d3d3d3d3d3b3a37322c251e150c030000000000050e161e252b3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37322c251e150c03000000000000000000000000000000000000000000000000010a131c242b303537383d3d3d3d3d3d3d3c3635322e282119100700000000000a131b232a303437383d3d3d3d3d3d3d3c383734302a24282e3235363c3d3d3d3d3d3d3d3b3a37322c251e150c030000000000050e161e252b3033343b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37322c251e150c030000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e160d04000000000000000000000000000000000000000000050e171e252b3033343b3d3d3d3d3d3d3d3b34332f2b251e160d04000000000000000000000000000000000000000000050f171f262c3033353b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3635322e28211910070000000000050f171f262c3033353b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3635322e28211910070000000000050f171f262c3033353b3d3d3d3d3d3d3d3d3d3d3d3d383734302a231b130a00000000000000000000000000000406080910101010101010100b0a09060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a09791869197a09ea1a3a8b0b8c1b8afa8a2a09fa1a6adb6b9ada2968b7f73685c5145392e22170b0006121d2934404c57636e7a86919da8b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4afafa79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea2978b8074685d51463a2f23170c000000000000000000000000000000000000000000000000000000030c131b21262a2c2d31313131313131302a2927231e181009000000000000030b131a2025292b2c31313131313131312d2c2926201a1e23272a2a30313131313131312f2e2c28231c150d0500000000000000060e151b212528292f31313131313131313131313131313131313131313131313131312f2e2c28231c150d050000000000000000000000000000000000000000000000000000030c131b21262a2c2d31313131313131302a2927231e181009000000000000030b131a2025292b2c31313131313131312d2c2926201a1e23272a2a30313131313131312f2e2c28231c150d0500000000000000060e151b212528292f31313131313131313131313131313131313131313131313131312f2e2c28231c150d0500000000000000060e151c212528292f313131313131312f292724201b140d050000000000000000000000000000000000000000000000060e151c212528292f313131313131312f292724201b140d050000000000000000000000000000000000000000000000070f161c212528292f31313131313131313131313131313131302a2927231e18100900000000000000070f161c212528292f31313131313131313131313131313131302a2927231e18100900000000000000070f161c212528292f3131313131313131313131312c2b2925201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a79c918586919ca7b0aeb2b8c0c8bfb8b1adacaaacb0b6beb9ada2968b7f73685c5145392e22170b0006121d2934404c57636e7a86919da8b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea3978b8074695d51463a2f23170c00000000000000000000000000000000000000000000000000000000030a11161b1e212125262626262626251e1e1c18140e070000000000000000030a10161a1e2021252626262626262521201e1b161114191c1e1f25262626262626262323201d18130c05000000000000000000050b11161a1c1d2326262626262626262626262626262626262626262626262626262323201d18130c0500000000000000000000000000000000000000000000000000000000030a11161b1e212125262626262626251e1e1c18140e070000000000000000030a10161a1e2021252626262626262521201e1b161114191c1e1f25262626262626262323201d18130c05000000000000000000050b11161a1c1d2326262626262626262626262626262626262626262626262626262323201d18130c05000000000000000000050c12161a1c1d2426262626262626231d1c1916110b0400000000000000000000000000000000000000000000000000050c12161a1c1d2426262626262626231d1c1916110b0400000000000000000000000000000000000000000000000000050c12171a1d1d2426262626262626262626262626262626251e1e1c18140e07000000000000000000050c12171a1d1d2426262626262626262626262626262626251e1e1c18140e07000000000000000000050c12171a1d1d2426262626262626262626262521201e1a16100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a09791869197a0aab5c0c2c9d0c8c1bcb9b7b6b8b8b8b8b8ada2968b7f73685c5145392e22170b0006121d2935404c57636f7a86919da8b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea3978b8074695d51463a2f23180c000000000000000000000000000000000000000000000000000000000001070c101315161a1a1a1a1a1a1a191312100d09040000000000000000000000060b101314151a1a1a1a1a1a1a1a151513100c070a0e111313191a1a1a1a1a1a1a181715120e0903000000000000000000000001070b0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715120e090300000000000000000000000000000000000000000000000000000000000001070c101315161a1a1a1a1a1a1a191312100d09040000000000000000000000060b101314151a1a1a1a1a1a1a1a151513100c070a0e111313191a1a1a1a1a1a1a181715120e0903000000000000000000000001070b0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715120e0903000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b060100000000000000000000000000000000000000000000000000000002070b0f1112181a1a1a1a1a1a1a1811100e0b060100000000000000000000000000000000000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191312100d0904000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191312100d0904000000000000000000000002070c0f1112181a1a1a1a1a1a1a1a1a1a1a1a1514120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0a79c918686919ca7b0b4bac2cac1bab4b0aeadadadadadadada2968b7f73685c5145392e22170b0006121d2935404c57636f7a86919da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea3978b8074695d52463a2f23180c00000000000000000000000000000000000000000000000000000000000000010508090a0e0e0e0e0e0e0e0e07070502000000000000000000000000000001040709090e0e0e0e0e0e0e0e0a090705010000030507080d0e0e0e0e0e0e0e0c0c0a0703000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0c0a070300000000000000000000000000000000000000000000000000000000000000000000010508090a0e0e0e0e0e0e0e0e07070502000000000000000000000000000001040709090e0e0e0e0e0e0e0e0a090705010000030507080d0e0e0e0e0e0e0e0c0c0a0703000000000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0c0a0703000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000000000000000000000000000000000000000000000000000000000305060d0e0e0e0e0e0e0e0c0605030000000000000000000000000000000000000000000000000000000000000000010406060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e07070502000000000000000000000000000000010406060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e07070502000000000000000000000000000000010406060d0e0e0e0e0e0e0e0e0e0e0e0e0909070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0aba19791859196a0a5aab1bac4bab1aaa5a3a1a1a1a1a1a1a1a1968b7f73685c5145392e22170b0006121e2935404c57636f7a86919da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea3978c8074695d52463a2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0b1a8a096918691989aa1aab4beb4aaa19a979696969696969696968b7f73685c5145392e22170b0006121e2935404c58636f7a86919da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5aea3978c8074695d52463b2f23180c00000000000000010507090a0d0d0d0d0c08080607080d0d0d0d0d0a090705010000000000000000000000000000000000000000000305060e111111111111111111111111111111111111111111110e06050300000000000000000000000000000000040709090f0f0f0f0f0e0909060c0f0f0f0f0f0e060604010000000000000000000000000000010507090a0d0d0d0d0d0d0d0c0807060300000000000000000000000000000000000000000206090b0b0f0f0f0f0f0f0f0f0a090705010000000000000000000000000000000000000000000000000000040708090d0d0d0d0d0d0d0d080806030000000000000000000000000000000003050609090909090909090606040100000000000000000000000000000000030506090909090909090906060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb0a79c91868b8c919aa5b0bbb0a59a908c8a8a8a8a8a8a8a8a8a897e72675b4f44382d21150a0006121e2935404c58636f7a86929da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3978c8075695d52463b2f23180c000000000000060b10131415181818181814131113131818181818151513100c06010000000000000000000000000000000001060b0e1011191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1912110f0b07020000000000000000000000060b0f1214151a1a1a1a1a1a151412181a1a1a1a1a1912110f0c07020000000000000000000000060b1013141518181818181818181313110e0a050000000000000000000000000000000002080d111416171b1b1b1b1b1b1b1a151513100b060000000000000000000000000000000000000000000000060b0f12141418181818181818181413110e0a05000000000000000000000001070b0e1111141515151515151512110f0c0803000000000000000000000001070b0e1111141515151515151512110f0c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb5aa9f968b80808c98a3afbaaea3978c807e7e7e7e7e7e7e7e7e7e786e63574b4034291d11060007121e2935404c58636f7a86929da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3978c8075695d52463b2f24180c00000000030a10161b1e202124242424241f1f1d1e1f242424242421201e1b16110a030000000000000000000000000000040b1116191c1d2528282828282828282828282828282828282828282828251d1c1a16110c050000000000000000020a10161a1e202026262626262521201d232626262626251d1d1a17120c050000000000000000030a10161b1e202124242424242424231f1e1c19140f080100000000000000000000000000040b12181c202222262626262626262621201e1b16100a0300000000000000000000000000000000000000020910151a1d1f2024242424242424241f1f1d19150f09010000000000000000040b11161a1c1d20202020202020201e1d1b17120d06000000000000000000040b11161a1c1d20202020202020201e1d1b17120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb9afa793887c7d8994a0acb6ab9f94887d737b7d7d7d7d7d7d7d7d726d64594e42372b2014090007121e2935414c58636f7a86929da9b4afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3978c8075695e52463b2f24180c000000030b131a2025292b2c2f2f2f2f2f2b2a282a2b2f2f2f2f2f2c2c2925201a130b03000000000000000000000000050d141b20242729313434343434343434343434343434343434343434343431292825211b150e06000000000000020b131a2025292b2c3131313131312c2b292f313131313131292825211c160f07000000000000030b131a2025292b2c2f2f2f2f2f2f2f2f2b2a27241f181109010000000000000000000000040d141c22272b2d2e32323232323232312c2c2925201a130b030000000000000000000000000000000000020a12192025282b2c2f2f2f2f2f2f2f2f2b2a28241f19120a01000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f0700000000000000060d151b202528292b2c2c2c2c2c2c2c292826221d160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7d8994a0acb6ab9f94887c798489898989898989887e72665a4f43382c2115090007121e2935414c58636f7b86929da9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423c47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3988c8075695e52463b2f24180c0000000a131c232a303437383b3b3b3b3b36363335363b3b3b3b3b383734302a231c130c0300000000000000000000040d161e252b2f33343c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3433302b251e160e0500000000000a131b232a303437383d3d3d3d3d3d3837353a3d3d3d3d3d3c3533302c261f170f0500000000000a131c232a303437383b3b3b3b3b3b3b3b3635332e28221a110800000000000000000000020b141d252c3136393a3d3d3d3d3d3d3d3d383734302a231c130901000000000000000000000000000000020a121b232a2f3336373b3b3b3b3b3b3b3b3736332f29221a12090000000000040d161e252b30333437373737373737373534312c2620180f060000000000040d161e252b30333437373737373737373534312c2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7ada1968a7f7f8b96a2aeb9ada1968a7f7e89959595959595958b7f73685c5145392e22170b0007121e2935414c58636f7b86929da9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e494949535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e423d47535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3988c8075695e52473b2f24180d000006101a232c343a3f4243474747474642413e4142474747474744433f3a342c241c1305000000000000000000010b141e262e353a3e40484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b48403e3b352f271e150c0200000006101a232c333a3f424349494949494843424046494949494948403f3b362f271f160c0200000006101a232c343a3f4243474747474747474642413e38322a2219100700000000000000000008121c252d353c414445494949494949494944423f3a342c231a110800000000000000000000000000000009121a232b33393e4243464747474747474742413e39322b22190f05000000010b151e262e353a3e404343434343434343403f3c37302820160d03000000010b151e262e353a3e404343434343434343403f3c37302820160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7aea3998f8a8b9099a4afbaaea3998f8a898e97a5a0a0a0a0968b7f73685c5145392e22170b0007121e2a35414c58646f7b86929da9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165594e494949535f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3988c8175695e52473b2f24180d00010b16202a343c444a4e4f52525252524e4c494c4d52525252524f4e4a443c342c24160d04000000000000000006111b252e363e45494b5357575757575757575757575757575757575757575757534c4a453f372f251b11070000000b16202a333c44494d4f5454545454544f4e4c525454545454534c4a463f382f261c12070000010b16202a343c444a4e4f52525252525252524d4c48423a322920170e0400000000000000020d18222c353e454b4f5155555555555555544f4e4a443c342a22180f0500000000000000000000000000050f19222b333c43494d4e52525252525252524e4c49433b32291f150a00000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4b46403830261d120800000007111b252e373e45494b4e4f4f4f4f4f4f4e4c4b46403830261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b2a8a099969699a0a9b3bdb3a9a0999694979fa7acacaca2968b7f73685c5145392e22170b0007121e2a35414c58646f7b86929ea9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c7165606060606060606a76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c71655955555555555f6a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3988c8175695e52473b3024180d0005101b25303a444d54595b5e5e5e5e5e59585357595e5e5e5e5e5b59544d443d34261e140b01000000000000000b16202b353e474e54575f626262626262626262626262626262626262626262625f57554f483f352b21160b0000040f1a25303a444c54595a60606060605f5b59575d60606060605f575550483f362c21170c010005101b25303a444d54595b5e5e5e5e5e5e5e5d5957524b423931271e13090000000000000006111c27313c454e555b5c60606060606060605b59544d443b32291f140a000000000000000000000000000a151f29333b434c53585a5e5e5e5e5e5e5e5e5958534b43392f24190e0300000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c0100000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b9b0a8a3a1a2a4a9b0b9c2b9b0a9a3a1a0a2a7afb7b7ada2968b7f73685c5145392e22170b0007131e2a35414c58646f7b86929ea9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c76818d99a4b0b2a69b8f84786d61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c7165606060606060606a76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa3988c81756a5e52473b3024180d0007131e29343f4a545d6466696969696965625c6265696969696966645d544d44362e251b1106000000000000030e19242f3a454e575e636b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b635f584f453b30251a0f030007121e29343f49545d63666b6b6b6b6b6b666463696b6b6b6b6b6b63605950463b30251a0f040007131e29343f4a545d6466696969696969696964625b524a41372d23180c020000000000000914202b36414b555e65686c6c6c6c6c6c6c6b66645d544b42382e24190d030000000000000000000000030f1a242f39434c535c6365696969696969696965635c53493e33281d110600030e1a25303a454f585f63656666666666666663605950463c31261b0f0400030e1a25303a454f585f63656666666666666663605950463c31261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7c0b9b2aeadaeafb3b9c1c9c0b9b3aeadacadb1b8bfb9ada2968b7f73685c5145392e22170b0007131e2a35414d58646f7b86929ea9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777818d99a4b0b2a69b8f84786c61554a3e33271b10000915212c38434f5b66727d8995a0acb6ab9f93887c716c6c6c6c6c6c6c6c6c76818d99a4b0b2a69b8f84786d61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa4988c81756a5e52473b3024180d000914202b37424e59646d727575757575706c626c707575757575726e645e54473e352b20160b00000000000005101c27333e49545e686e7679797979797979797979797979797979797979797979766e685f554a3e33281c1105000914202b37424d59636d71777777777776726d6f747777777777766e6960554a3f33281d1106000914202b37424e59646d727575757575757575706c625a51473d32261c12080000000000000b16222d39444f5b656f747777777777777777726e645b52483e33271d1309000000000000000000000006121d28333e49535c636d717575757575757575716c63584c41362a1f13080005111c28333e49545f686e71717171717171716f6a60564b3f34281d11060005111c28333e49545f686e71717171717171716f6a60564b3f34281d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0acb7b7b7b7b7b7b9babec3c9d1c9c2bdbab9b7b7b7b7b7b7ada2968b7f73685c5145392e22170b0007131e2a35414d58646f7b87929ea9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb7b2a69b8f83838383838383838383838385909ca7b3b1a69a8f83786c6055493e32261b0f000915212c38434f5b66727d8995a0acb6ab9f93887d7777777777777777777777818d99a4b0b2a69b8f84786c61554a3e33271b10000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa4988c81756a5e53473b3024190d000a15212c38434f5b66727e81818181807c706b707c80818181817e726e64574e453a2f24190e03000000000006111d2934404b57636e78818585858585858585858585858585858585858585858581796e63574c4034291d1206000915202c38434f5a66717e8283838383827e737a80838383838381796e63574c4035291d1206000a15212c38434f5b66727e81818181818181807c706b61564b40362c22170b0100000000000b17222e3a45515c68747f83838383838383837e726c62574c41372d23180c020000000000000000000006131f2a36414d58636c717d80818181818181807d7165594e42372b1f14080006111d2934404b57636e797d7d7d7d7d7d7d7d7a6f63584c4035291e12060006111d2934404b57636e797d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a0abababababababaeafb3b9c1c9c1b9b3afadabababababababa2968b7f73685c5145392e22170b0007131e2a35414d58646f7b87929ea9b5afa4988d81756a5e53473b3024190d010000000000000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b0a7988d81766a5e53473c3024190d000915212c38434f5b66727d8995a0acb7b2a69b8f83838383838383838383838385909ca7b3b1a69a8f83786c6055493e32261b0f000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa4988d81756a5e53473b3024190d000d1925303c47535e6a76818c8c8c8c8c867c70737e8a8c8c8c8c897e72685e54493e33271f140a000000000007131e2a35414c58646f7b8691919191919191919191919191919191919191919190877c7064594d42362a1f1308000a16212d3944505b67737e8a8e8e8e8e8e897e828c8e8e8e8e8e857a6f63574c4035291d1206000d1925303c47535e6a76818c8c8c8c8c8c8c8c857b6f645950463b31251b110600000000000d18242f3b47525e6975818c8f8f8f8f8f8f8e867c70655a51473c31261c120700000000000000000005111c27323d48525b65717d868c8c8c8c8c8c8c8b7f73685c5145392e22170b000b17232e3a45515c68747f888989898989898882776b5f54483d31251a0e000b17232e3a45515c68747f888989898989898882776b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d8995a7a0a0a0a0a0a0a0a2a4a9b1b9c2b9b0a9a3a2a0a0a0a0a0a0a0a0968b7f73685c5145392e22170b0007131e2a36414d5864707b87929ea9b5afa4988d81756a5e53473b30241308000000000000000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9c9fa5aeb5aba0978a7e72675b5044392d21160a000915212c38434f5b66727d8995a0acb7b3a89d938f8f8f8f8f8f8f8f8f8f8f8f90959fa9b4b0a7988d81766a5e53473c3024190d000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5afa4988d81756a5e53473b3024190d000914202b37434e5a65717d88939898968c80756f7a85909898988f83796e63574b42382e24190d030000000007131e2a35414d58646f7b87929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c93877c7065594d42362b1f13080006121d2935404c57636f7a85909a9a9a9991868e929a9a9a988c80756960554a3f34281d1106000914202b37434e5a65717d88939898989898958b80746960554a3e352b20160b000000000008131f2a36424d5964707c86919a9a9a9a9a978c81756a61564b3f362c21160c0100000000000000020c151e2a35404c57626b76828e97989898989891857b6f63584c4135291e1207000d1924303c47535e6a76818d9494949494949084786d61564a3f33271c10000d1924303c47535e6a76818d9494949494949084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c38434f5b66727d899794949494949494949699a0a9b3bdb3a9a099969494949494949494948b7f73685c5145392e22170b0007131e2a36414d5864707b87929eaab5afa4988d81756a5e5347372c22170b010000000000000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a7a9aeb6aea59c91867b6f63584c4135291e1207000915212c38434f5b66727d8995a0acb7b7ada49d9b9a9a9a9a9a9a9a9a9a9a9a9c9fa5aeb5aba0978a7e72675b5044392d21160a000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5b0a4988d81766a5e53473c3024190d0008141f2b36424d58636d77838f9aa59c90857b6f75808c97a09d94897d72665b52483e33271d13080000000007131e2a35414d58646f7b87929ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e93877c7065594d42362b1f13080006111d28343f4a55606975808c97a1a5a19791979ca3a59c92877c70645950463c31261b0f040008141f2b36424d58636d77838f9aa5a3a3a69c90847a6f63574e453a2f24190e030000000007131e2a35414c57626c76828e99a4a6a6a79c91857b6f64584f453b30251a0f040000000000000007111b25313c47515a64707c86919ca7a3a3a2988c81756a61564b4034291d1206000d1924303c47535e6a76818d98a0a0a0a09b9084786d61564a3f33271c10000d1924303c47535e6a76818d98a0a0a0a09b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2a36424d5964707c868888888888888888888b9099a4afbaafa3998f8a888888888888888888877d71665a4f43372c2015090008131f2a36424d5964707c8793a3acb6afa4988d81756a5950463c31251b11070000000000000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b3b4b4ada69e958d81756a61564b4034291d1206000915212c38434f5b66727d8995a0acb7bdb4ada8a6a6a6a6a6a6a6a6a6a6a6a6a7a9aeb6aea59c91867b6f63584c4135291e1207000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000000000007131e2a35414d58646f7b87929ea9b5b0a4998d81766a5f53473c3025190d0006121d28333e49535c67727e8a949e9f968b7f74707b86919ca4998e82776c62574c41372d22180c0200000007131e2a35414d58646f7b87929ea9afafafafafafafafafafafafafafafafaa9e93877c7065594d42362b1f130800040f1a26313b46505964707c86919ca8a8a19ca1a8aca5998e82776c62574940362c22170c010006121d28333e49535c67727e8a949ea9afa99e958a7e73685e54493e33271e140a0000000005111c27333d48525b66717d89939da8b1aa9f968b7f74695f554a3f33281f150b000000000000000b16212b353f4b56616a75808c97a1abafa79c92877c70655a51473c31261b1004000d1924303c47535e6a76818d98a4ababa79b9084786d61564a3f33271c10000d1924303c47535e6a76818d98a4ababa79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414c57626c707c7d7d7d7d7d7d7d7d7d7f8b96a2aeb9ada2968a7f7d7d7d7d7d7d7d7d7d7c716d63584d42372b2014090007131f2a36414d5864707b87939ca7b2b0a4998d81766a60564b3f352b21160b0000000000000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0afada8a49e9690847b6f635a51473c31261b1004000915212c38434f5b66727d8995a0acb7bcbcb7b3b2b1b1b1b1b1b1b1b1b1b1b1b3b4b4ada69e958d81756a61564b4034291d1206000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000040f1a25303b46505864707b87939eaab7aca3988c81756a5e53473b3024190d00040f1a252f39434c57636e7984909ba69b9084796e76818d99a39c92877c70655a51473c31251c120700000007131e2a35414d58646f7b87929ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e93877c7065594d42362b1f130800010c17222c36404c57626b76828e99a4adaba8abb1a89e94897e72665b52483830261c12080000040f1a252f39434c57636e7984909ba6afaea59b8f83796e63574b42382e24190d03000000030e19242e38424b57636e79838f9ba5aeafa79b9084796e63574c43392f241a0e040000000000030f1a25303b454f58636f7b85909ca8b1ada4998e82776c62574941372d22180d02000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c10000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27333d48525b626b707171717171717171727d8994a0acb6ab9f94887c717171717171717171706c635d54493f34291e12070007121e2935404c57626b77828e9aa4adb3a89c90857a6f63584f453b30251a0f0300000000000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a3a49e9b948f857d716a61564941372d22180d02000915212c38434f5b66727d8995a0acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0afada8a49e9690847b6f635a51473c31261b1004000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000006111d28333f4a55606974808b97a2aeb3a89d93887d71655a4e43372b20140900000b152028333f4a555f69747f8b969f9e94897e72717d88939da3988c81756a61564b3f352b21160b00000007131e2a35414d58646f7b8797989898989898989898989898989898989898989893877c7065594d42362b1f1308000008121c26323d48525b66717d89949da69f9f9f9fa39b9084796e63574b4238291f160c030000000b152028333f4a555f69747f8b969faab3a89d93897d71665b52483d32271d1308000000000a141f27333e49545e68737e8a959ea9b4a99e958a7e72675c53493e33281e1409000000000005111c28333e4a555f68747f8b969faab3a89d94897d72665b52483930271d130800000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c10000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e38424b525b62646666666666666666727d8994a0acb6ab9f94887c71666666666666666665625c544c443a30251a0f040005101c27323d48525b66727e89949da8b3aa9f968b7f73685f544a3e33281f150a00000000000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9999999999999999999896948f8b847c716c635a51473930271d130800000915212c38434f5b66727d8995a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a3a49e9b948f857d716a61564941372d22180d02000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000000008121d2934404c57636e7a84909ba7b3aea59a8f83786d63584d42362b1f14080000040f1a25303b454f58636f7b85919ca59a8e83776d77838f9aa59c91857b6f63584f453b30251a0f03000007121e2935404c58636f7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6f64584d41352a1e13070000020c18232e38424b57636e78838f96949494949494938b7f74685f544a3e33281c0f0600000000040f1a25303b454f58636f7b85919ca8b3ada4998e82766c62574c40372d22180c02000000030e19242f3a454e57636f7a84909ca7b0aea59a8f83776d63584d42382e23180d030000000006121d2934404c57636e7984909ba6afafa69b8f83796e63574b42382920170d0300000d1924303c47535e6a76818d98a4a7a7a79b9084786d61564a3f33271c10000d1924303c47535e6a76818d98a4a7a7a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f28323a424b5257595a5a5a5a5a5a5a66727d8994a0acafab9f94887c71655a5a5a5a5a5a5a5957534b443c332a20160b0000020d18232e38424b57636e79848f9ba6afafa69b8f84796e63574b43392f24190e04000000000915212c38434f5b66727d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c8a88847f7a706c635c534941372920170d0300000915212c38434f5b66727d89959a9a9a9a9a9a9a9a9a9a9999999999999999999896948f8b847c716c635a51473930271d130800000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000006121d29343f49535d67737e8a959ea9b4a99e958a7e72675c53493e33281d12060000010c16212c363f4b56616a75818c98a29c93887d71727e89949e9f968b7f74695f554a3f33281f150b000006121d29343f4b56606a727e818181818181818181818181818181818181818181817e726b61574b4035291e120700000009141e27333e49545e68717d858888888888888888837a6f63584f453b30251a0f0000000000010c16212c363f4b56616a75818c98a2abb4a89c91867c70645a51473c31251b1107000000000b16202b353e4a55606974808b96a0aab3a89d93887d71655b52483d32261d120800000006121d28333e49535c67727e89949ea9b4a99f958a7f73685e54493e33271c10070000000d1924303c47535e6a76818d989b9b9b9b9b9084786d61564a3f33271c10000d1924303c47535e6a76818d989b9b9b9b9b9084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323a42484c4d4e4e4e4e4e4f5a66727d8994a0a3a3a39f94887c71655a4e4e4e4e4e4e4e4c48423b332c231a100600000009141e28333e4a545f68737f8a959fa9b4a89e94897e72665c53493e33271e1309000000000914202b37434e5a65717d828383828282828282828282828282828282828281817f7c79746f69625c534b433930271810070000000915212c38434f5b66727d898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c8a88847f7a706c635c534941372920170d0300000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c10000000030d171f2b36424d58636d78838f9aa5aeafa79b9084796e63574c43392f251a0f0400000007121c26313c47515a64707c87929ca3998d81766e7984909ba69b9084796e63574c43392f241a0f040004101b26313c465059646e7275757575757575757575757575757575757575757575726d645a51473d32271c1005000000030e19242f3a454e57636d717b7c7c7c7c7c7c7c7c796f6a6056473f352b21160b00000000000007121c26313c47515a64707c87929ca7b2aba1978c81756a61564b3f352b21160b0000000006111b25313b465059646f7b86919ca8b3aca3998d81766b62574c40362c22170c01000008131f2a36414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e000000000d1924303b47535e6a75818d9090909090908f84786d61564a3e33271c10000d1924303b47535e6a75818d9090909090908f84786d61564a3e33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a32383d404243434343434f5a66727d8994989898989894887c71655a4e434343434342413e39322a231b130a00000000030f1a25303b454f58636f7a85909ca7b0ada49a8e82776c62584c41372d23180c0200000008141f2b36414d58636d717777777777777777777777777777777777777777767573706e68636059534b433b3229201708000000000914202b37434e5a65717d828383828282828282828282828282828282828281817f7c79746f69625c534b433930271810070000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c1000000008131d27323d48525b66717d88939da8b5aa9f968b7f74695f554a3f332920150b00000000020c18222d37414c57626c77828e99a49c91867b70747f8b969f9e94897e72675c53493e33281d120600010c17222d374049545d64666969696969696969696969696969696969696969696966645d544a41382d23180d02000000000b16202b353e47545d636a6f71717171717171716e6960595046372e251b1107000000000000020c18222d37414c57626c77828e99a4adb1a89c90857b6f63584f453b30251a0f03000000010b17212c36404b56616b76818d98a3acb0a89c91867b70645950463c31261b0f040005101c27323d48525b65717d88939ca7b3aba0978c8074696055473e352b20160b000000000914202b37434e5a65717d83848484848484847f73685c5145392e22170b000914202b37434e5a65717d83848484848484847f73685c5145392e22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111921282e32353637373737434e5a65717d888c8c8c8c8c8c8c877c7065594d42373737373635332e29221a130b0200000000000b16212b353f4b56606a75808c97a0abb2a79c93887c70655a51473d32261c120800000006121d28333e49535c63656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a696765635e57555048433b322b221810070000000008141f2b36414d58636d717777777777777777777777777777777777777777767573706e68636059534b433b3229201708000000000d1925303c47535f6a76818d99a4a8a8a79b8f84786d61564a3e33271c100000020d18222d37404c57626b76828e99a4adb3a89c91857b6f64584f453b3023191006000000000008131d27333e48525b66717d89939da0978c80746f7b85909ca59a8f83776d63584d41362b1f1408000008131d273039444d54595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b59544d443a31281e1409000000000006111b252e36434c545a61646565656565656565635f5850494036271e150b010000000000000008131d27333e48525b66717d89939da7a7a79f968b7f74685f554a3e33281c11050000000008121c26323d47515a65707c88929ca5a5a5a0978c80756a60564a3f34281d11060007121e2935404b57616b76818d99a3a7a7a79c91867b6f64595046362e251b11060000000008141f2b36424d58636d717878787878787878736f655a4f44382d21160a0008141f2b36424d58636d717878787878787878736f655a4f44382d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e23272a2a2c2c2c36414d58636d737f818181818181817f736c62574c41352c2c2c2b2a28241f19110a0200000000000007111b25313c46505964707b86919ca8b4aca3988d81766b61564b40362c21170c010000040f1a242f39434c53585a60606060606060606060606060605f5f5f5f5f5f5f5e5c5957544e4a464038322b221a1208000000000006121d28333e49535c63656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a696765635e57555048433b322b22181007000000000d1925303c47535f6a76818d999c9c9c9c9b8f84786d61564a3e33271c10000004101b26313c47515a64707c86919ca8b4aca3988d81756a6156483f362c211209000000000000030d19242e38424b57636e79838f9b9b9b90857a6f75818c979b9b93887d71655a4e43372b2014090000030d172028343c444a4e4f525252525252525252525252525252525252525252524f4e4a443c342921180e040000000000010b141e26333c434a5156585a5a5a5a5a5a5a5957554f4840383026160e050000000000000000030d19242e38424b57636e79838f9b9b9b9b9b9b9084796e63574c4034291d120600000000020c18232d37414c58626c77828e99999999999990857a6f63584c4035291e12060007131e2a36414d5864707b86919b9b9b9b9b998d81766b6157494036261e140b010000000006121d28333e49535c63656c6d6d6d6d6d6d6d68655e554b41362b1f14090006121d28333e49535c63656c6d6d6d6d6d6d6d68655e554b41362b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14191c1e1f202028333e49535c656f7375757575757575736e655b52483e332820201f1e1c19150f080100000000000000010b17222c37404c57626b76818d99a3acb3a89c91867b6f645950463b31261a0f040000000b151f29333b43494d4e54545454545454545454545454545454545454545352504e4b49453e3b362f28221a120a010000000000040f1a242f39434c53585a60606060606060606060606060605f5f5f5f5f5f5f5e5c5957544e4a464038322b221a120800000000000d1925303c47535e6a76818d9191919191918f84786d61554a3e33271b10000006121d29343f4b56616a75808c97a1abb2a79c92877c70655a5147382f261c1202000000000000000a141f27333e49545e68737e8a909090908a7f73707c868f9090908d81766a5f53483c3025190e000000060f18232c343a3f42444747474747474747474747474747474747474747474743423f3a342c2319100700000000000000040d16232c333941474b4c4e4e4e4e4e4e4e4e4c4a453f3730281f1606000000000000000000000a141f27333e49545e68737e8a90909090909090897e72675b4f44382d21150a000000000009131e27333e49535c66727d898d8d8d8d8d8d8d8a7f73675c5045392d22160b000c18232f3a46525d6974808c9090909090908f887d71655a5147383026160d040000000000040f1a252f39434c53585a61616161616161615c5a554e453b31271c110600040f1a252f39434c53585a61616161616161615c5a554e453b31271c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e111313141a242f39434c555e65686969696969696967655e554b42392e2419141413110e0a050000000000000000000008121d26323d48525b65717d88939da7b3aaa0968b80746960554a3f34281d1107000000061019222b33393e4143494949494949484848484848484848484848484847474542403e3a35312c261f17120a01000000000000000b151f29333b43494d4e54545454545454545454545454545454545454545352504e4b49453e3b362f28221a120a0100000000000915212c38434f5b66727e85858585858585858074685d51463a2e23170c00030f1a25303b454f58636f7b85909ca8b1ada49a8e82776c62574a4137271f150c0200000000000000030e19242f3a454e57636e788084848484847f736c727e848484848481766a5f53483c3025190e0000000007131c232a303437383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b383734302a231c130800000000000000000005131b232931373c40414242424242424242403f3b352f271f180f0600000000000000000000030e19242f3a454e57636e788084848484848484847e72675b5044392d21160a0000000000040e19242f39434d59636d727e82828282828282827d71665a4e43372c201409000c18232f3b46525d69748084848484848484847f736c63584a4138281f1605000000000000000b152029333c43494d4e5556565656565656514f4b453e352b22170d0200000b152029333c43494d4e5556565656565656514f4b453e352b22170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030507080b151f29333b454e555a5c5e5e5e5e5e5e5e5c5a554e453b32291f140a08070603000000000000000000000000030d18232e38424d58636d77838f9aa5a7a7a79c90847a6f63574c40352b20160b0000000009121b22292f3336373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b393734332f2b25211c160f07010000000000000000061019222b33393e4143494949494949484848484848484848484848484847474542403e3a35312c261f17120a010000000000000914202b37424e59646d72797a7a7a7a7a7a79746f665b5044392e22170b0005111c28333e4a555f68747f8b969fa7a7a79d94897d72665b5248393027170e050000000000000000000b16202b353e49545f686e757879797979736f656e7278797979797671675d52463b2f24190d00000000030b131a2025292c2c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2b2925201a130b03000000000000000000020b131820272d32343537373737373737373433302b251e170f070000000000000000000000000b16202b353e49545f686e757879797979797979726e64594e43382c21150a0000000000000a151f29343f4a545d646e727676767676767676716d63584d42362b1f1408000c17232e3a45505b6670747979797979797978736e655c53493a3128170f0600000000000000061019232b33393e42434a4a4a4a4a4a4a4a4544413b352d251b1208000000061019232b33393e42434a4a4a4a4a4a4a4a4544413b352d251b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b353d454b4f5052525252525252504f4b453d342a22180f05000000000000000000000000000000000009141e28333e49535c67727e89949b9b9b9b9b958a7e7367584f453a30251a0e03000000020a12191f24282b2b3131313131313131313131313131313131313131302f2d2b292724201b17120c06000000000000000000000009121b22292f3336373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b393734332f2b25211c160f07010000000000000007121e29343f4a545d64666e6e6e6e6e6e6e6e68665f564c41362b2015090006121d2934404c57636e7984909b9b9b9b9b9b8f83796e63574b4239292017060000000000000000000006111b25303a454f585f63696d6d6d6d6d68655e64676d6d6d6d6d6a6760574d43382d22170b0000000000030a10161b1e20212424242424242424242424242424242424242424242421201e1b16100a030000000000000000000000020810171d2326292a2b2b2b2b2b2b2b2b292825211c150e060000000000000000000000000006111b25303a454f585f63696d6d6d6d6d6d6d6d67645e554a40352a1f1308000000000000050f1a25303a444c545d64676a6b6b6b6b6b6b6b66635d53493f34291d1207000a15202c37424c565f66696d6d6d6d6d6d6d6d67655e554c43392921180700000000000000000009121b23292f3336373e3f3f3f3f3f3f3e393836312b251d140b020000000009121b23292f3336373e3f3f3f3f3f3f3e393836312b251d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353b404445474747474747474543403b342d241a1108000000000000000000000000000000000000040e1a242f39434c57636e79848f9090909090908f8378685f54493e33281c110500000000020910151a1d1f2026262626262626262626262626262626262626252524221f1d1c1916110b0802000000000000000000000000020a12191f24282b2b3131313131313131313131313131313131313131302f2d2b292724201b17120c06000000000000000000040f1a25303a444d54595b62626262626262625d5b564e463c32271d1207000a15212d38444f5b66727e89909090909090908a7f73685f54493e33281c100700000000000000000000010b16202b353e474f54575d61616161615c5a55595b61616161615f5d5750473e34291e130800000000000000060b1013151518181818181818181818181818181818181818181818151413100b06000000000000000000000000000000070d13181b1d1e202020202020201f1d1c1a16120c050000000000000000000000000000010b16202b353e474f54575d61616161616161615b59554d443b30261b1005000000000000000b16202a333c444d54595b5f5f5f5f5f5f5f5f5a58534c433a2f251a0f040007121d28323c464f565b5d61616161616161615c5a554e453b3329191007000000000000000000020a12192025282b2b32333333333333332e2d2b27221b140c040000000000020a12192025282b2b32333333333333332e2d2b27221b140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a141d242b313638393b3b3b3b3b3b3b393835312b241c140901000000000000000000000000000000000000000b151f28333f4a555f69717d838484848484848483796e63574b4034291d1106000000000000060b0f1214141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1918161411100e0b0601000000000000000000000000000000020910151a1d1f2026262626262626262626262626262626262626252524221f1d1c1916110b080200000000000000000000010b16202a343c444a4e4f565757575757575751504c463e352c22180d03000a16212d3844505b67727e848484848484848480796e63584f453a30251a0e00000000000000000000000007111b252e373e45494b525656565656504f4b4e50555656565653524d473f372e241a0f040000000000000000010507090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070501000000000000000000000000000000000003090d101212141414141414141412110f0b07020000000000000000000000000000000007111b252e373e45494b525656565656565656504e4a443d342b21170c010000000000000006101a232c343d444a4e4f53545454545454534e4d49433c332a20150b0000030e18232c363e464c50525656565656565655504f4b453d352b2219090000000000000000000000020910151a1d1f20272727272727272722211f1c17120b0400000000000000020910151a1d1f20272727272727272722211f1c17120b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b21272a2d2e2f2f2f2f2f2f2f2d2d2a26211b140c040000000000000000000000000000000000000000030f1a25303b454f58636c717779797979797979786e685f54493e33281c11050000000000000000040608090f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b080605030000000000000000000000000000000000000000060b0f1214141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1918161411100e0b06010000000000000000000000000006101a232c343a3f42434b4b4b4b4b4b4b4b4644413c352e251c120800000a15212c38434e59646e727979797979797978756e685f55473e352b20160b000000000000000000000000010b151e262e353a3e40464a4a4a4a4a45444043444a4a4a4a4a4846433e372f271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050607080909090909090806050300000000000000000000000000000000000000010b151e262e353a3e40464a4a4a4a4a4a4a4a4443403b342c241b11070000000000000000000a131b242c343a3f4344484848484848484843423f3a332b231a100600000009131c252e363c4245464a4a4a4a4a4a4a4a4544403b352d241a120900000000000000000000000000060b0f1214141b1c1c1c1c1c1c1c171614110d080200000000000000000000060b0f1214141b1c1c1c1c1c1c1c171614110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171c1f21222424242424242422211f1c17110b04000000000000000000000000000000000000000000000b16212b353f48535c63656c6d6d6d6d6d6d6d6c635f584f453a30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040608090f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b0806050300000000000000000000000000000000000a131b232a303437383f4040404040403f3a3936322c251d150c02000008131e2a35404a545e64676d6d6d6d6d6d6d6d69635f584f45372e251b110700000000000000000000000000040d161e252b3033343b3e3f3f3f3f39383637383e3f3f3f3f3c3b38342e271f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e252b3033343b3e3f3f3f3f3f3f3f393835302b241c140a01000000000000000000020b131c242a303537383c3c3c3c3c3c3c3c3736342f2a231b120900000000030c151e252c32373a3b3f3f3f3f3f3f3f3e393835312b241d140a02000000000000000000000000040b11161a1c1d20202020202020201e1d1b17130d060000000000000000000000000406080910101010101010100b0a0906020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114161718181818181818161614110c0701000000000000000000000000000000000000000000000007121c252f37434b53585960616161616161616057544f473e352b20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a2025292b2c34343434343434342e2e2b27221c150d0400000005101b26303b444d54595b61616161616161615e57554f483f35261e150b010000000000000000000000000000060d151b202528292f33333333332e2d2a2c2d3333333333302f2d29241d160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151b202528292f33333333333333332d2c2a26211b140c030000000000000000000000030b131a2126292c2d31313131313131312c2b2925201a120b020000000000050d151c23282c2e2f33333333333333332e2d2a26211b140c04000000000000000000000000060d151b202528292c2c2c2c2c2c2c2c292826221d160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090a0b0d0d0d0d0d0d0d0b0a08060200000000000000000000000000000000000000000000000000020c151e27323b43494c4e5556565656565656554b49453e372e251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a10161a1e202128282828282828282322201d18120c0400000000010c17212b343d444a4e505656565656565656524c4a453f372f25160d0400000000000000000000000000000000040b11161a1c1d23272828282722211f212127282828282524221e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1c1d23272828282828282721211f1b17110a0300000000000000000000000000030a11161b1e20212525252525252525201f1d1a1510090200000000000000050c13181d202323272828282828282722211f1c17110b04000000000000000000000000040d161e252b30333437383838383838373534312c2720180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222b32393e4142494a4a4a4a4a4a4a49403e3a352e261e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214151c1d1d1d1d1d1d1d171715120d080200000000000007111b242c343b4043444a4a4a4a4a4a4a4a46403e3b352f271e150600000000000000000000000000000000000001070b0e1111181c1c1c1c1c17161415161b1c1c1c1c191917130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0e1111181c1c1c1c1c1c1c1c161513100c070100000000000000000000000000000001070c10131515191a1a1a1a1a1a191414120f0b060000000000000000000003090e121517181c1c1c1c1c1c1c1c161614110d0701000000000000000000000000010b151e262e353a3e404343434343434343403f3c37302820160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204060709090909090909090606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000006121a22292f3336373d3f3f3f3f3f3f3f3e3433302b251e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407090911111111111111110c0b0907030000000000000000010a131c242b303538383f3f3f3f3f3f3f3f3b3433302b251e160e050000000000000000000000000000000000000000000305060c10101010100b0a09090a10101010100e0d0b0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c10101010101010100a0a08050100000000000000000000000000000000000000010508090a0e0e0e0e0e0e0e0e09080704000000000000000000000000000003070a0c0c10101010101010100b0a080602000000000000000000000000000007111b252e373e45494b4e4f4f4f4f4f4f4f4c4b46403930271d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d101212151515151515151412110f0c080200000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f24282a2b323333333333333332292825201b150d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131b21262a2c2d33333333333333332f292825211b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202b353e474f54575a5a5a5a5a5a5a5a5856504940372c22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13181b1d1e20202020202020201d1d1a17120c060000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f2628282828282828261d1c1a16110b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171b1e21212728282828282827241d1c1a16110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303a454f585f63666666666666666663605950463c31261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d222629292c2c2c2c2c2c2c2c292826211c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1113141b1c1c1c1c1c1c1c1b11110e0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101315161c1c1c1c1c1c1c1c1812110f0b070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e49545f686e71727272727272716f6a60564b3f34281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820272d31343537373737373737373534312c261f170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080f101010101010100f06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080a0a10101010101010100c06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2934404b57636e797d7d7d7d7d7d7d7d7a6f63584c4035291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930373c40414343434343434343403f3b362f2820180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3a45515d68747f888989898989898982776b5f54483d31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303941474b4c4f4f4f4f4f4f4f4e4c4a464038302820160d030000000000000000000000000000000000000000000000000000000000000002050607080808080808080808080808060504010000000000000000000000000000000000000000010406060909090909090909060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d9494949494949084786d61564a3f33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222d3741495156585a5a5a5a5a5a5a5a57555048403930271d1308000000000000000000000000000000000000000000000000000000000004090d10121214141414141414141414141412110f0c07020000000000000000000000000000000002080c0f1112141515151515151412110f0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d98a0a0a0a09b9084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a61636666666666666666636059504940372c22170c02000000000000000000000000000000000000000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1d1c1a16120c050000000000000000000000000000060c12171a1d1d20202020202020201d1c1a16120c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d98a4acaca79b9084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a6f71717171717171716f69605950463c31251c120700000000000000000000000000000000000000000000000000010810171d2327292a2b2b2b2b2b2b2b2b2b2b2b2b292825211c150e06000000000000000000000000070f161c222628292c2c2c2c2c2c2c2c292825211c150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a7d7d7d7d7d7d7d7d7a6f6a60564b3f352b21160b0000000000000000000000000000000000000000000000000109111920272d3234353737373737373737373737363433302c261f170e0500000000000000000000060f171f262c31343537373737373737373433302b251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d98a4b0b2a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b46525d6975808989898989898988837a6f63584f453b30251a0f03000000000000000000000000000000000000000000000008111a212931373d4041424242424242424242424242403f3b362f271f150c020000000000000000020c161f282f363b3f404343434343434343403f3b352f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d98a4a7a7a79b9084786d61564a3f33271c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c37434e5a66717d88939494949494938b7f74695f554a3f33281f150b00000000000000000000000000000000000000000000050f18212a323941474b4c4e4e4e4e4e4e4e4e4e4e4e4e4c4a453f382f261c1207000000000000000008121c262f3840464a4c4e4f4f4f4f4f4f4e4c4a453f372f251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303c47535e6a76818d989b9b9b9b9b9084786d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36424d58636d78838f9aa5a0a0a49b9084796e63574c43392f241a0e040000000000000000000000000000000000000000000a141e28323a424a51565859595959595959595959595957554f483f362c21160c01000000000000010c17222c3640485055575a5a5a5a5a5a5a5a57554f483f352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303b47535e6a75818d8f8f8f8f8f8f8f84786d61564a3e33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28343f49535c67737e8a959ea9aba99e94897e72675c53493e33281e14090000000000000000000000000000000000000000030e19242e38424b525a6164656565656565656565656565635f584f453b30251a0f04000000000000040f1a26313b46505960636666666666666665635f584f453b30251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37424e5a65717d83848484848484847f73685c5045392e22160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3a434c57636e7a84909ca7b0aea59a8f83776d63584d41382e23180c030000000000000000000000000000000000000005111c27323d48525b626a6f7070707070707070707070706e695f554a3f33281c110500000000000006111d28343f4a5560696f71717171717171716e695f554a3f33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b36414d58636d717878787878787878736f655a4f44382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b152028333f4a55606974808b96a0aab3a79d93887d71655b52483d32261c12080000000000000000000000000000000000000007131e2a35404c57626c707b7c7c7c7c7c7c7c7c7c7c7c7c796e63574c4034291d120600000000000006121d2935404c57636f7a7d7d7d7d7d7d7d7d796e63574c4034291d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28333e49535c63656c6d6d6d6d6d6d6d68655e554b40352a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b465059646f7b86919ca8b3aca3998d81766b61574b40362c22170b0100000000000000000000000000000000000008131f2a36424d5964707c8688888888888888888888888881766a5f53483c3025190e0200000000000d1925303c47535e6a768188898989898989888075695d52463b2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242f39434c53585a61616161616161615c5a554e453b31261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c363f4b56616b76818d98a3acb4a89c91867b70645950463c31251b11060000000000000000000000000000000000000915212c38434f5b66727d8996939393939393939393938f84786d61554a3e33271c100400000000000f1b26323d4955606c77838f9494949494948e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f29333b43494d4e5556565656565655504f4b453d352b21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c26323d47515a65707c88939ca7b2aba0978c80746960554a3e352b20160b0000000000000000000000000000000000000915212c38434f5b66727d8995a79f9f9f9f9f9f9f9f9b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa0a0a0a0998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b33393e4142494a4a4a4a4a4a4a4544403b352d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232d37414c58626c77828e9aa5aeb0a79c90857a6f63574e453a2f24190e0300000000000000000000000000000000000915212c38434f5b66727d8995a0aaaaaaaaaaaaaaa79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6ababa5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292f3336373e3e3e3e3e3e3e3e393835312b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e27333e49535c66727e89949ea8b4a99f958a7f73685e54493e33271f140a00000000000000000000000000000000000915212c38434f5b66727d8995a0acb6b6b6b6b6b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f24282b2b32333333333333332e2d2a26211b140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19242f39434b57636e7984909ba6afafa69b8f83796e63574b42382e24190d03000000000000000000000000000000000915212c38434f5b66727d8995a0acb1b2b6bcbeb2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f151a1d1f20272727272727272722211f1c17110b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f28333e4a545f68737f8b969faab3a89d94897d72665b52483e33271d1308000000000000000000000000000000000915212c38434f5b66727d8995a8a0a5a7acb3bcb2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0f1213141b1c1c1c1c1c1c1b161614110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f58636f7a85909ca8b1ada4998e82776c62574c41372d22180c020000000000000000000000000000000915212c38434f5b66727d899795959a9ca3acb6b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080910101010101010100b0a0906020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f4b56606a75808c97a1abb2a79c92877c70655a51473c31251c120700000000000000000000000000000008141f2b36424e5965707c878989898e929ca7b2b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b25313c46505964707c86919ca8b4aca2988c81756a61564b3f352b21160b00000000000000000000000000000008131f2a36414c58626c707c7d7d7e828e9aa5b1b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d37404c57626b76828e99a4adb3a89c91857b6f63584f453b30251a0f03000000000000000000000000000006111d28333e48535c626c70727276818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27323d48525b66717d89939da8b3aa9f968b7f74695f554a3f33281f150a0000000000000000000000000000030e19242f39424b535b6265666a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19232e38424d58636d78838f9ba5aeafa69b9084796e63574c43392f241a0e0400000000000000000000000000000a151f29323b424b5257595f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28343f49545d67737e8a959ea9b4a99e94897e72675c53493e33281e14090000000000000000000000000000050f19222a323b42484c535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a252f3a434c57636f7a84909ca7b0aea59a8e83776c63584d41382e23180c02000000000000000000000000000009121a222a32393e47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b162028343f4a55606974808b97a0aab3a79c93887d71655a51473d32261c12080000000000000000000000000000010a121a22292e3c47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100100000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b465059646f7b86919ca8b3aca3998d81766b61574b40362c22170b0100000000000000000000000000000109111825303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e332719120a02000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36404b56616b76818d99a3acb4a89c91867b6f645950463b31251b1106000000000000000000000000000000010d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e2f29221a120a020000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c26323d47515a65717c88939ca7b2aba0978c80746960554a3e352b20160b000000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e39322a231b12090000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232d38414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e030000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564c48423b332b2319100600000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e28333e49535c67727e89949ea9b4a99f958a7f73685e54493e33271f140a0000000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d615957534b433c332a20150b00000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19242f39434c57636e7984909ba6afaea59b8f83796e63574b42382e24190d0300000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d6665625c534c433a2f251a0f04000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f28333e4a555f68747f8b969faab3a89d94897d71665b52483d33271d130800000000000000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84787272706c635c53493e34281d1207000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f58636f7b85909ca8b3ada4998e82776c62574c40372d22180c02000000000000000000000000020d1925303c47535f6a76818d99a4b0b3a79b90847e7d7d7c716d63584d42362b1f1408000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f4b56616a75818c98a2acb2a79c92877c70645a51473c31251b1107000000000000000000000000020d1925303c47535f6a76818d99a4b0b4a99e9590898989887d71665a4e43372c201409000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b25313c47515a64707c87929ca7b2aba2988c81756a61564b3f352b21160b000000000000000000000000020d1925303c47535f6a76818d99a4b0b8aea59e9b9494948a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18222d37414c57626c77828e99a4adb3a89c90857b6f63584f453b30251a0f030000000000000000000000020d1925303c47535f6a76818d99a4b0bbb5aea9a7a0a0958a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27333d48525b66717d89949da8b3aa9f968b7f74685f554a3e33281f150a0000000000000000000000020d1925303c47535f6a76818d99a4b0bbbeb8b4b3aca1958a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242e38424b57636e79838f9ba6afafa69b9084796e63574c43392f24190e0400000000000000000000020d1925303c47535f6a76818d99a4b0bbc8c2bfb8ada1958a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f27333e49545e68737f8a959fa9b4a99e94897e72675c53493e33281e130900000000000000000000020d1925303c47535f6a76818d99a4b0bbbeb8b4b3aba1958a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3a454e57636f7a85909ca7b0aea59a8e83776c63584d41382d23180c02000000000000000000020d1925303c47535f6a76818d99a4b0bbb5aea9a79fa7958a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202b353e4a55606974808c97a0abb2a79c93887c71655a51473d32261c1208000000000000000000020d1925303c47535f6a76818d99a4b0b8aea59e9b9393978a7e73675b5044392d22160a000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b25313c46505964707b86919ca8b4aca3988d81766b61564b40362c22170b010000000000000000020d1925303c47535f6a76818d99a4b0b4a99e9590888888867d7165594e42372b201408000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222c36404b57616b76818d99a3acb3a89c91867b6f645950463b31251b11060000000000000000020d1925303c47535f6a76818d99a4b0b3a79b90847d7c7c7b716c63584d41362a1f1308000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c26323d48525b65717d88939da7b3aaa0978b80746960554a3e352b20160b0000000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f847871716f6b635c53493e33281d1106000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e38414d58636d77838f9aa5aeb0a79c90847a6f63574e453a2f24190e0300000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d6564615a534c43392f24190e03000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e28333e49535c67727e89949ea9b4a99e958a7e73685e54493e33271e140a00000000000000020d1925303c47535f6a76818d99a4b0b2a79b8f84786d615857514a433b33291f150a00000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a242f39434c57636e7984909ba6afaea59b8f83796e63574b42382e24190d03000000000000000d1925303c47535f6a76818d99a4b0b2a79b8f84786d61564b47413a332b22190f0500000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f28333f4a555f69747f8b969faab3a89d93897d71665b52483d32271d1308000000000000040b1125303c47535f6a76818d99a4b0b2a79b8f84786d61564a3d383129221a12090000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f58636f7b85919ca8b3ada4998e82766c62574c40372d22170d0100000000060d151b20303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e2e282119120a020000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f4b56616a75818c98a3acb2a89c91867c70645a51473c31261b1004000000040d161e252b303c47535f6a76818d99a4b0b2a79b8f84786d61564a3e332718100902000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c25313c47515a65707c87929ca7a7a7a1978c80756a60564b3f34291d12060000010b151e262e353a3e47535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100000000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18222d37414c57626c77828e9a9b9b9b9b9b90857a6f63584c4135291e1207000007111b252e373e45494b535f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d27333e48525b66727d898f8f8f8f8f8f8f8b7f73685c5145392e22170b00000b16202b353e474f54575c5f6a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242e39424d59636d747f84848484848484847f73685c5045392e22160b00030e1a25303a454f585f6368696a76818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141f29343f4a545d656f747878787878787878736f655a4f44382d21160a0005111c28333e49545f686e73757576818d99a4b0b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a25303a444c555e65686c6d6d6d6d6d6d6d68655e554b40352a1f14090006111d2934404b57636e787f818181838f9ba6b2b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202a333c454e555a5c61616161616161615c5a554e453b31261c1106000915202c37434e5a66717d888c8c8c8f949da8b3b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c353e454b4f515556565656565655504f4b453d352b21170d02000915212c38434f5b66727d899598989b9da4adb7b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131b252d353c4144454a4a4a4a4a4a4a4a4544403b352d241b110700000915212c38434f5b66727d8995a0a3a6a8adb5bdb2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6b1b0a5998e82766b5f54483d31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d252c3136393a3e3e3e3e3e3e3e3e393835312b241d140b0100000915212c38434f5b66727d8995a0acb2b3b7bdbeb2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9aa6a6a6a5998e82766b5f54483d31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b22272b2d2e32333333333333332e2d2a26211b140c040000000915212c38434f5b66727d8995a0acb3b3b3b3b3b2a79b8f84786d61564a3e33271c100400000000000f1b26323d4955606c77838f9a9b9b9b9b998e82766b5f54483d31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171c202222272727272727272722211f1c17110b04000000000915212c38434f5b66727d8995a0a7a7a7a7a7a7a7a79b8f84786d61564a3e33271c100400000000000f1a26323d4954606c77828e8f8f8f8f8f8f8d81766b5f53483c31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111416171b1c1c1c1c1c1c1c161614110d070100000000000915212c38434f5b66727d89959c9c9c9c9c9c9c9c9c9b8f84786d61564a3e33271c100400000000000a15212c38444f5b66727e83848484848484837d71665a4f43372c201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090b0b10101010101010100b0a090602000000000000000915212c38434f5a66727d8990909090909090909090908f84786d61554a3e33271b100400000000000915202c37434e59646e727878787878787878716d63584d42362b1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2a35414c58636f7b838585858585858585858585847f74685c51453a2e22170b00000000000007131e29343f4a545d64666c6c6c6c6c6c6c6c66635d54493f34291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040606090909090909090907060502000000000000000006121d2934404b56616a6f77797979797979797979797979746f655a4f44392d22160b00000000000005101b25303a444d54595b60616161616161605a58544c433a2f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111214151515151515151212100d090300000000000005101b26313c47515a61636c6d6d6d6d6d6d6d6d6d6d6d6d68655e554b41362b201409000000000000010c16202a343c444a4e4f55555555555555554f4d49433c332a20150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171a1d1d20202020202020201e1d1b18130d070000000000020d18222d374149515658606262626262626262626262625c5a554e453c31271c11060000000000000007111a232c343a3f4344494a4a4a4a4a4a4943423f3a332b231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c212528292c2c2c2c2c2c2c2c2a2926221d171008000000000009131d27303941474b4c55565656565656565656565656514f4b453e352c22170d0200000000000000010a131c232a303437383e3e3e3e3e3e3e3e3736342f2a231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f262c30333537373737373737373534312d272018100700000000030d17202930373c4041494b4b4b4b4b4b4b4b4b4b4b4a4544413c352d251b1208000000000000000000030b131a2025292c2c32323232323232322c2b2925201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f272f363b3f40434343434343434341403c37302920170d030000000007101820272d3134353d3f3f3f3f3f3f3f3f3f3f3f3f3a3936312c251d140b0200000000000000000000030a11161b1e20212727272727272726201f1d1a1510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2830383f464a4c4e4f4f4f4f4f4f4f4c4b47413930271d130900000000000810171d2226292a323333333333333333333333332e2d2b27221b140c0400000000000000000000000001070c101315151b1b1b1b1b1b1b1b1514120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d26303840485055575a5a5a5a5a5a5a5a5856514941372d22180d020000000000070d13181b1d1e262828282828282828282828282222201c17120b04000000000000000000000000000000010507090a0f1010101010100f0908070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36404950596063666666666666666663615a51473c31261b100500000000000003090d1012121b1c1c1c1c1c1c1c1c1c1c1c1c171614110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c46505960696e71717171717171716f6a61564b4034291d12060000000000000000020506070f1111111111111111111111110b0b09060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a56606a6f797d7d7d7d7d7d7d7d7b6f63584c41352a1e12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f58636f7a8388898989898989898075695e52473b2f24180d000000000000000000000000000205060708080808080808080808080806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4a555f68747f8b93949494949494897d71665a4f43382c201509000000000000000000000004090d10121314141414141414141414141412110f0b070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2934404c57636e7984909ba4a0a0a69b8f83796e63574b4034291d110600000000000000000000070e13181b1d1e1f1f1f1f1f1f1f1f1f1f1f1f1d1c1a16120c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28333e49535c67727e89949ea9aba99f958a7f73685e54493e33271c10050000000000000000000810171e2327292a2b2b2b2b2b2b2b2b2b2b2b2b292825211c150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f2a36414d58636c77838e9aa5aeb0a79c90857a6f63574e453a2f24190e03000000000000000009101920272d3234353737373737373737373737363433302b251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c26323d47515a65717c88939ca7b5aba0978c8074696055473e352b20160b0000000000000000071019212931373d4041424242424242424242424242403f3b352f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36404b56616b76818d99a3acb4a89c91867b6f64595046362e251b110600000000000000040e182129313941474b4c4e4e4e4e4e4e4e4e4e4e4e4e4c4a453f372f251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b465059646f7b86919ca8b3aca3998d81766b6157494036261e140b010000000000000009141e28313a414a51565859595959595959595959595957554f483f352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a55606974808b97a0aab3a79d93887d71655a5147383026160d0400000000000000020d18232e38414a525a6164656565656565656565656565635f584f453b30251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d2935404c57636f7a84909ca7b0aea59a8f83776c63584a4138281f1605000000000000000005101c27323d48525b616b6f7070707070707070707070706e695f554a3f33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f49545d67737e8a959ea9b4a99e94897e72675c53493a3128170f06000000000000000007121e2935404b57616b707b7c7c7c7c7c7c7c7c7c7c7c7c796e63574c4034291d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202b36424d58636d78838f9ba5aeafa69b9084796e63574c43392921180700000000000000000007131e2a36414d5864707b8688888888888888888888888882766b5f54483c31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27323d48525b66717d89939da8b5aa9f968b7f74695f554a3f33281c10070000000000000000000915202c37434f5a66717d8996939393939393939393939084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d17222d37404c57626c76828e99a4adb3a89c91857b6f63584f453b30251a0f000000000000000000000915202c37434f5a66717d8994a69f9f9f9f9f9f9f9f9b9084796d61564a3f33281c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a64707c86919ca8b4aca3988c81756a6156483f352b21160b000000000000000000000915202c37434f5a66717d8994a0aaaaaaaaaaaaaaa79b9084796d61564a3f33281c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56606a75808c97a1abb2a79c92877c70655a5147372f251c1207000000000000000000000915202c37434f5a66717d8994a0abb6b6b6b6b6b3a79b9084796d61564a3f33281c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f58636f7a85909ca8b1ada4998e82776c6257494137271e150c02000000000000000000000915202c37434f5a66717d8994a0abb7c1b9b3afaea79b9084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4a545f68737f8b969faab3a89d94897d72665b5248393027170e0500000000000000000000000915202c37434f5a66717d8994a0abb7b9b1a9a4a2a09b9084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2934404b57636e7984909ba6afafa69b8f83796e63574b4238292017060000000000000000000000000915202c37434f5a66717d8994a0abb7b3a9a0999795959084796d61564a3f33281c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e49535c66727e89949ea8b4a99f958a7f73685e54493e33271c10070000000000000000000000000915202c37434f5a66717d8994a0abb7afa499908b89898982776c6054493d32261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f2a36414c58636c77828e9aa5aeb0a79c90857a6f63574e453a2f24190e000000000000000000000000000915202c37434f5a66717d8994a0abb7aea2978b7f7d7d7d7a6f63584c4035291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c26323d47515a65717c88939ca7b5aba0978c8075696055473e352b20160b000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d7272726f6a60564b3f34281d1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c36404b56616b76818d98a3acb4a89c91867b7064595046362e251b1106000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71666663605950463c31261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b465059646f7b86919ca8b3aca3998d81766b6157494036261e140b01000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a5856504940372c22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a55606974808b96a0aab3a79d93887d71655b5248383026160d0400000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a4e4b46403930271d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404c57636e7a84909ca7b0aea59a8f83776d63584a4138281f16050000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a4e433c37302820160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f49535d67737e8a959ea9b4a99e958a7e72675c53493a3128170f060000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a4e43372c2720180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2b36424d58636d78838f9aa5aeafa79b9084796e63574c433929211807000000000000000000000000000000070f16202c37434f5a66717d8994a0abb7ab9f94887d71655a4e43372b20160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27323d48525b66717d88939da8b5aa9f968b7f74695f554a3f33281c11080000000000000000000000000000060f171f262c37434f5a66717d8994a0abb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c37404c57626b76828d99a4adb3a89c91857b6f64584f453b30251a0f0000000000000000000000000000020c161f282f363b434f5a66717d8994a0abb7ab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c46505964707c86919ca8b4aca3988c81756a6156483f362c21160c010000000000000000000000000008121c262f3840464a4f5a66717d8994a0abb7ab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4b56606a75808c97a1abb2a79c92877c70655a5147382f261c120700000000000000000000000000010c17212c3640485055575a66717d8994a0abb7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303a454f58636f7a85909ca8b1ada49a8e82776c62574a4137271f150c0200000000000000000000000000040f1a26313b46505960636666717d8994a0abb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e49545f68737f8a969faab3a89d94897d72665b5248393027170e05000000000000000000000000000006111d28343f4a5560696f7172727d8994a0abb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d2934404b57636e79848f9ba6afafa69b8f83796e63574b42392920170600000000000000000000000000000006121d2935404c57636f7a7d7d7d7f8b97a2aeb7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e48535c66727e89949da8b4a99f958a7f73685f54493e33281c10070000000000000000000000000000000e1925303c48535f6a76818989898b9099a4afb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f2a35414c57626c77828e9aa4adb0a79c90857a6f63584f453a30251a0e000000000000000000000000000000000f1b26323d4955606c77838f94949799a0a9b3b7ab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c26323c47515a65707c88929ca7b6aba0978c80756a6056473e352b20160b000000000000000000000000000000000f1b26323d4955606c77838f9aa0a2a4a9b1b9b7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212c36404b56616a75818d98a3acb4a89c91867b7064595046372e251b1107000000000000000000000000000000000f1b26323d4955606c77838f9aa6aeafb3b9c1b7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303b465058646f7b86919ca8b3aca3998d82766b6257494036261e150b01000000000000000000000000000000000f1b26323d4955606c77838f9aa6b1bdbdc2c2b7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28333f4a55606974808b96a0aab3a89d93887d71655b5248383026160d0400000000000000000000000000000000000f1b26323d4955606c77838f9aa6adafb3b9c1b7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2934404c57636e7a84909ba7b0aea59a8f83786d63584a4238281f16060000000000000000000000000000000000000f1b26323d4955606c77838f9a9fa2a3a9b0b9b7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28333e49535c67737e8a959ea9b4a99e958a7e72675c53493a3128180f060000000000000000000000000000000000000f1b26323d4955606c77838f93939699a0a9b3b7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2b36424d58636d78838f9aa5aeafa79b90847a6e63574c433929211807000000000000000000000000000000000000000d1924303b47525e6a75818888888a8f99a3afb7ab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d26323d48525b65717d88939da8b5aa9f968b80746960554a3f33281d11080000000000000000000000000000000000000006111d2934404b57636e787c7c7c7f8a96a2adb7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c36404c57626b76828d99a4adb3a89c91857b6f645850463b30251a0f000000000000000000000000000000000000000005111c28333e49545f686e7071717d8994a0abb7ab9f94887d71655a4e43372b201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c46505964707b86919ca8b2aca3988d81756a6156483f362c21170c0100000000000000000000000000000000000000030e1a25303a454f585f636566717d8994a0abb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a56606a75808c97a0a7a7a79c92887c70655a5147382f261c12070000000000000000000000000000000000000000000b16202b353e474f54575a66717d8994a0abb7ab9f94887d71655a4e43372b20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2935404c58636f7a85909b9b9b9b9b9a8e82776c62574a4137271f160c0200000000000000000000000000000000000000000007111b252e373e45494f5a66717d8994a0abb7ab9f94887d71655a4e43372b2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16222e3945505c67737f8a8f8f8f8f8f8f8f897e72665c5348393127170e0500000000000000000000000000000000000000000000010b151e262e353a434f5a66717d8994a0abb7ab9f94887d71655a4e43372b2014090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16222d3945505c67737f84848484848484847f746d64594b423929201706000000000000000000000000000000000000000000000000040d161e252b37434f5a66717d8994a0abb7ab9f94887d71655a4e43372b2019120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38434f5a656e737878787878787878746f655d544a3b322918100700000000000000000000000000000000000000000000000000060d15202c37434f5a66717d8994a0abb7ab9f94887d71655a4e43372f29221a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2a35404b555e65676d6d6d6d6d6d6d6c68655f564d443a2a2219080000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a4e433e39332b22190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26313b454e555a5c61616161616161615d5b564e453c332a1a12080000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655a4e4d49433b33291f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212b353d454b4f50555656565656565551504b453e352c231a0a010000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71655e5a58534c43392f241a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353b4043454a4a4a4a4a4a4a4a4544413c352d251b130a000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d71696965635c53493e33281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c242b313538393e3e3e3e3e3e3e3e3a3936322c251d140b02000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7ab9f94887d757575716c63584d41362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b21262a2d2d33333333333333322e2d2b27221c140d0400000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7b0a5998d818181807d71655a4e42372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11171c1f212227272727272727272322201c18120b040000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7b2a69b928d8c8c8c83786d61554a3e33271b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c111416161c1c1c1c1c1c1c1b171614110d0802000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7b5aba29b9998989084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080a0b10101010101010100b0b0906020000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7bbb3aba6a5a39b9084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37434f5a66717d8994a0abb7bfbbb5b2b0a79b9084796d61564a3f33281c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080809090909090909070605050708090909090909090807050300000000000000000000000000000000000915202c37434f5a66717d8994a0abb3b3b3b3b3b3a79b9084796d61564a3f33281c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e11131415151515151515131210111213151515151515151312110e0a040000000000000000000000000000000915202c37434f5a66717d8994a0a7a7a7a7a7a7a7a79b9084796d61564a3f33281c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f15191d1f1f202020202020201e1d1b1c1e1f202020202020201f1e1c19140e0801000000000000000000000000000915202c37434f5a66717d89949c9c9c9c9c9c9c9c9c9b9084796d61564a3f33281c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f24282a2b2c2c2c2c2c2c2c2a2927272a2a2c2c2c2c2c2c2c2a2a27231e181109010000000000000000000000000915202c37434e5a66717d8890909090909090909090909084796d61564a3f33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a22292f33363637373737373737353432323536373737373737373635322e282119110900000000000000000000000006121e2935404c58636f7a828585858585858585858585848074685d51463a2e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131b232b32393e41424343434343434341403d3d40414343434343434341403d38322a21191007000000000000000000000006111d28343f4b56606a6f77797979797979797979797979746f665b5044392e22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c333b43494c4e4f4f4f4f4f4f4f4d4b47484c4d4f4f4f4f4f4f4f4d4c48423a322921180e0400000000000000000000040f1b26313c46505960636c6d6d6d6d6d6d6d6d6d6d6d6d68665f564c41362b201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202a333c444b5358595a5a5a5a5a5a5a5856515257595a5a5a5a5a5a5a5957524b423a31281e140900000000000000000000010c17222c374049505658606262626262626262626262625d5b564e463c32271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a25303a444c545c62656666666666666664615a5b62646666666666666664625b524a41382e23180d020000000000000000000008121d26303840464b4c5556565656565656565656565651504c463e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e29343f4a545d636c70717171717171716f6b61626b7071717171717171706b625a51473d32271c100500000000000000000000030d16202830373c3f40494b4b4b4b4b4b4b4b4b4b4b4b4644413c352e251c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202b37424d59636d727c7d7d7d7d7d7d7d7b6f686b707c7d7d7d7d7d7d7d7c706b61574b4035291e12070000000000000000000000060f1820262c3134353d3f3f3f3f3f3f3f3f3f3f3f3f3a3936322c251d150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f5a66727d888989898989898984796e707c8689898989898989867b6f64584d41362a1e1307000000000000000000000000070f161d22262829323333333333333333333333332e2e2b27221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222e3945515c68737f8b94949494949495867b6f717d8896949494949496887d71655a4e43372b20140900000000000000000000000000060d12171b1d1e262828282828282828282828282322201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17222e3945515c68737f8b96a0a0a0a0a592867b6f717d8894a7a0a0a0a794887d71655a4e43372b20140c030000000000000000000000000003080c0f11121b1c1c1c1c1c1c1c1c1c1c1c1c171715120d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141d252e3945515c68737f8b96a2ababa99d92867b6f717d8894a0ababab9f94887d71655a4e43372b241c1406000000000000000000000000000000010406060f1111111111111111111111110c0b09070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018252d353c45515c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a4e433b342d24160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029353e454b515c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a4e4b453d34271e150c02000000000000000000000000000000000000000305060808080806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d273039454e565b5d68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655b5a554d45372f251b11070000000000000000000000000000000001070b0e11111313131311110e0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222d374149565f65686b737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d716b67645e55483f352b21160b000000000000000000000000000000040b11161a1c1d1f1f1f1f1d1c1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26313c47515a656f7477777f8b96a2adb5a99d92867b77777d8894a0abb7ab9f94887d7777736e64584f453b30251a0f0300000000000000000000000000060d151b202528292a2b2b2a292825201b150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a747f8282838f9ba7b2bdb1a59a8e828282838f9aa6b2bdb2a69a8f8382827f73685f554a3e33281c1105000000000000000000000000040d161e252b303334363636363433302b251e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2a35414c58636f7b868e8e8f949da8b3beb2a79c938e8e8e8f939da8b3beb3a89d938f8e8e86796e63574c4034291d120600000000000000000001070b0e151e262e353a3e4041424241403e3a352e261e150e0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929a9b9da4adb7c1b6aca39c9a9a9a9a9da4adb7c1b7ada49d9a9a97867a6e63574c4035291d12060000000000000000040b11161a1c252e373e45494b4d4d4d4d4b49453e372e251c1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929ea7a8adb5bdc6bcb3aca7a5a5a5a6a8adb4bdc6bdb4ada8a69d91867a6e63574c4035291d120600000000000005060d151b2025282b353e474f54575959595957544f473e352b2825201b150d0605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929ea9b3b7bdc5ccc4bcb6b2b1b1b1b2b3b7bdc4cdc4bdb7b3a89d91867a6e63574c4035291d12060000000000050e16161e252b3033343a454f585f6364656564635f584f453a3433302b251e16150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929ea7a9aeb5bec6bdb4ada8a6a6a6a6a8adb4bdc7bdb4ada8a69d91867a6e63574c4035291d120600000000020b161e26262e353a3e403e49545f686e707070706e685f54493e403e3a352e26261e150a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929a9b9ea5aeb8c1b7ada49d9a9a9a9b9da4adb7c2b7ada49d9b9a97867a6e63574c4035291d12060000000006131b262f37373e45494b494b57636e787c7c7c7c786e63574b494b49453e37362e261b120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2a35414c58646f7b868f8f90949ea9b4beb3a89d938f8f8f8f949da8b3bfb3a89d948f8f8e86796e63574c4034291d1206000000050e17232c373f47474f5457544f5e697580878787878075695e4f5457544f47463f362b23160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404b56616a7480838384909ba7b2bdb2a69a8f838383838f9ba6b2beb2a69b8f8383837f73685f554a3e33281c11050000020c151e27333c475057585f635f58606c78838f93938f83786c60585f635f58574f463b33261e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26313c47515a666f7477777f8b96a2adb5a99d92867b77777d8894a0abb7ab9f94887d7777736e65584f453b30251a0f03000007121c252f37444c576067686e6864616c78838f9a9a8f83786c6164686e68665f574c43372e251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232d37414a565f66696c737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d716c67655e55483f352b21160b0000000b16212b353f48545d6770757a756f6a6c78838f9a9a8f83786c6a6f757a7570665c53473e352b20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d273039464f565b5d68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655c5a554e45372f251b11070000030f1a25303b454f58636d758185817b736e78838f9a9a8f83786e747b818580756d63584f453a30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029363e464c515c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a4e4b453d35271e150c02000005111c28333f4a555f69727d89918c857f7978838f9a9a8f8378797f858c91887d71685f54493e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e272f384046515c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a4e453f372f251b110700000006121d2934404c57636e79838f9b95908b837d838f9a9a8f837d838b90959a8f83796e63574b4034291d11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252f37404850555c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a554f483f352b21160c0200000a16212d3844505b67727e8a949c9f9c948f8987919c9c9187898f949c9f9c93897d72665b4f43382c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f485059606368737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d7165635f584f453b30261c1207000008141f2b37424e5965717d868e929b9d9d9b979197a1a19791979b9d9d9b928e867c7065594d42362b1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a25303b454f5860696f70737f8b96a2adb5a99d92867b70717d8894a0abb7ab9f94887d71706e685f554a3f362c21170c010008131f2a36414c58636c717c82898f949c9fa19ca1a8a8a19ca19f9c948f89827c706c62574c41352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333f4a555f696f7a7c7c808c97a3aeb6ab9f94887d7c7c7f8a95a1adb8aca1958a7e7c7c796e635850463b30251a0f040006111d28333e49535c636c70777d838b90959fa8abb1b1aba89f95908b837d76706b625b52483e33281c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2934404c57636e798487878c909aa5b0b8aca1978d8887878a8f98a3aeb9aea3988f8a878782776960554a3f33281d110600030e19242f39434b535b62646d72797f85909ca7b3babab3a79c90857f79726d64625b524b42392e24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b879493979aa1aab4bbb1a79e9794939395989fa8b2bdb2a89f98959393867a6e63574c4034291d120600040f1a242f39434c535c63686e727a8086919ca8b3babab3a89c9186807a726e68635c534b43392f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b8792a4a3a5aab1bac0b7aea7a19f9e9ea1a3a8b0b8c2b8b0a8a3a1a391867a6e63574c4035291d12060006121d28333e49535c636c71787e848b91969fa8aab0b0aaa89f96918b847e78716c635c53493e33281d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929ea9b0b4bac1c7beb7b1acabaaaaadaeb2b8c0c9c0b8b2aea89d91867a6e63574c4035291d12060008131f2b36414d58636d717d838a90949c9fa09ca0a7a7a09ca09f9c94908a837d716c63584c41362a1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b87929ea9b1b5bbc2c9c0b9b3aeadacacaeb0b4bac1cac1bab4b0a89d91867a6e63574c4035291d1206000914202b37424e5a65717d868f939b9e9d9a969196a0a09691969a9d9e9b938e867d7165594e42372b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b8792a6a4a6abb2bbc2b9b0a9a3a1a1a1a3a5aab1bac3bab1aaa5a3a591867a6e63574c4035291d1206000a15212d38444f5b67727e89939d9e9b938f8886919c9c9186888f939b9e9c93897d72665b4f43382c21150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35414d58646f7b879695999ba2abb5bdb3a9a099969595979aa1aab4beb4aaa19a979594867a6e63574c4035291d12060006121d2934404b57636e79838f9a94908a837c838f9a9a8f837c838a90959a8f83786e63574b4034291d110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d2935404c57636f7a858a8a8d919ba6b1baaea3998f8a8a8a8c909aa5b0bbb0a59a908b8a8984786e63574b4034291d11060005111c28333e4a545f68717d88908b847e7878838f9a9a8f8378787e848c90887d71685f54493e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111d28343f4a556069707c7e7e818d99a4b0b9ada1968a7f7e7e808c97a3aebaaea3978b807e7e7b6f685e54493e33271c100500030f1a25303b454f58636d758084807a726e78838f9a9a8f83786e737a808480756d63584f453a30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313b465059626b7072737f8b96a2adb5a99d92867b72727d8894a0abb7ab9f94887d72726f6b61574e453a2f24190e0300000b16212b353f47535d66707579746f696c78838f9a9a8f83786c6a6f74787570665c53473e352b20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222c364048525b626468737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d716764615a51473e352b20160b00000007111b252e37434c565f66696d6963606c78838f9a9a8f83786c6063696d69665f564c43372e251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262f38424b52575c68737f8b96a2adb5a99d92867b6f717d8894a0abb7ab9f94887d71655a56514a41362e251b1106000000010b151e27333c464f565c5e615d57606c77838f92928f83776c60585d615d5c564f463b33261e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f28323a4248515c68737f8b96a2adb1a99d92867b6f717d8894a0abb1ab9f94887d71655a4e47413931261e140b0100000000050e16232b363f464c50525651515d697480868787868074685d51525652504c463e362b22160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17212a323845515c68737f8b96a2a5a5a59d92867b6f717d8894a0a5a5a59f94887d71655a4e4337312920160d0400000000000006121b262e363d4245464a46505b666f747b7b7b7b746f665b50464a4645423d362e261b1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212e3945515c68737f8b96999999999992867b6f717d8894999999999994887d71655a4e43372b2019100500000000000000020b151e262d32373a3b3f414c565f666b6f70706f6b665f564c413e3b3a37322d261e150a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010916222d3945505c67737f8a8e8e8e8e8e8e8e867a6f717d888e8e8e8e8e8e8e887c7165594e42372b201408000000000000000000050d151c23282c2e2f323c464e565a6164646464615a564e463c322f2e2c28231c150d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e2935414c58636f7a81828282828282827f736a6e78808282828282828280786e63574b4034291d110600000000000000000000050c13191d2123242c353e464a51565858585856514a463e352c2323211d18130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d29343f4b56606a6f7677777777777777736f65686e7577777777777777756e685f54493e33281c1105000000000000000000000003090e1215171c252e353941474b4c4d4d4d4b474139352e251c1715120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26313c47515a60636a6b6b6b6b6b6b6b68655e5f63696b6b6b6b6b6b6b69635f584f453a30251a0e030000000000000000000000000003070a0c151d252931373d4041414141403d373129251d150c0a0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d17222d3740495156585e5f5f5f5f5f5f5f5c5a5554575e5f5f5f5f5f5f5f5e57544f473e352b20160b0000000000000000000000000000000000040d151920272d32343536363534322d272019150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d27303940474b4c5354545454545454514f4b494b5254545454545454524b49453e372e251b1107000000000000000000000000000000000000040810171e2327292a2a2a2a2927231e171008040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202830373c3f4147484848484848484544413e40464848484848484846403e3a352e261e150b010000000000000000000000000000000000000000070e13181b1d1e1e1e1e1d1b18130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820272d3134353c3d3d3d3d3d3d3d39393633343b3d3d3d3d3d3d3d3b3433302b251e160d040000000000000000000000000000000000000000000004090d10121313131312100d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171d2226292930313131313131312e2d2b28292f313131313131312f292825201b150d06000000000000000000000000000000000000000000000000000205060707070706050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13171b1d1e242626262626262522221f1c1d2426262626262626241d1c1a16110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d101212191a1a1a1a1a1a1a1716141111181a1a1a1a1a1a1a1811110e0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0e0e0e0e0e0e0e0b0b0905060c0e0e0e0e0e0e0e0c06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: +--- !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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: NikkyouSans + m_EditorClassIdentifier: + hashCode: -52212309 + material: {fileID: -6521947056360891184} + materialHashCode: 205966399 + m_Version: 1.1.0 + m_SourceFontFileGUID: 23bbb124d90343b449656e54ab4996d5 + m_SourceFontFile_EditorRef: {fileID: 0} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Nikkyou Sans + m_StyleName: Sans + m_PointSize: 60 + m_Scale: 1 + m_LineHeight: 75.8789 + m_AscentLine: 59.472652 + m_CapLine: 39 + m_MeanLine: 39 + m_Baseline: 0 + m_DescentLine: -16.40625 + m_SuperscriptOffset: 59.472652 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -16.40625 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -8.964844 + m_UnderlineThickness: 2.988281 + m_StrikethroughOffset: 15.6 + m_StrikethroughThickness: 2.988281 + m_TabWidth: 29 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29.296875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9.53125 + m_Height: 48.265625 + m_HorizontalBearingX: 8.34375 + m_HorizontalBearingY: 42.984375 + m_HorizontalAdvance: 26.1875 + m_GlyphRect: + m_X: 212 + m_Y: 241 + m_Width: 10 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 22.796875 + m_Height: 14.5 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 23.34375 + m_GlyphRect: + m_X: 280 + m_Y: 275 + m_Width: 23 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 30.140625 + m_Height: 44.015625 + m_HorizontalBearingX: 5.890625 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 41.6875 + m_GlyphRect: + m_X: 11 + m_Y: 455 + m_Width: 32 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 35.453125 + m_Height: 51.1875 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 44.59375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 11 + m_Y: 236 + m_Width: 36 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 47.109375 + m_Height: 51.1875 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 53.90625 + m_GlyphRect: + m_X: 11 + m_Y: 11 + m_Width: 48 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 38.359375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.75 + m_GlyphRect: + m_X: 220 + m_Y: 11 + m_Width: 40 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 15.46875 + m_Height: 14.5 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 15.96875 + m_GlyphRect: + m_X: 410 + m_Y: 275 + m_Width: 16 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 15.5625 + m_Height: 53.703125 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 19.59375 + m_GlyphRect: + m_X: 68 + m_Y: 240 + m_Width: 17 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 15.53125 + m_Height: 53.703125 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 19.59375 + m_GlyphRect: + m_X: 243 + m_Y: 240 + m_Width: 16 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 23.046875 + m_Height: 24.296875 + m_HorizontalBearingX: 2.46875 + m_HorizontalBearingY: 44.125 + m_HorizontalAdvance: 28.09375 + m_GlyphRect: + m_X: 64 + m_Y: 471 + m_Width: 24 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 24.28125 + m_Height: 24.3125 + m_HorizontalBearingX: 5.890625 + m_HorizontalBearingY: 29.46875 + m_HorizontalAdvance: 35.828125 + m_GlyphRect: + m_X: 931 + m_Y: 209 + m_Width: 26 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 15.46875 + m_Height: 14.5 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 6.703125 + m_HorizontalAdvance: 17.984375 + m_GlyphRect: + m_X: 447 + m_Y: 275 + m_Width: 16 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 24.28125 + m_Height: 8.5625 + m_HorizontalBearingX: 5.890625 + m_HorizontalBearingY: 21.59375 + m_HorizontalAdvance: 35.828125 + m_GlyphRect: + m_X: 324 + m_Y: 275 + m_Width: 26 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 9.53125 + m_Height: 10.171875 + m_HorizontalBearingX: 4.359375 + m_HorizontalBearingY: 4.890625 + m_HorizontalAdvance: 17.578125 + m_GlyphRect: + m_X: 552 + m_Y: 275 + m_Width: 10 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 31.4375 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 32.28125 + m_GlyphRect: + m_X: 11 + m_Y: 309 + m_Width: 32 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 159 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 14.1875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 21.5625 + m_GlyphRect: + m_X: 768 + m_Y: 209 + m_Width: 15 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.15625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.875 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 159 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 213 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 35.703125 + m_Height: 44.015625 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 37.328125 + m_GlyphRect: + m_X: 403 + m_Y: 11 + m_Width: 37 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 213 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 267 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 34.171875 + m_Height: 44.015625 + m_HorizontalBearingX: 1.3125 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 35.796875 + m_GlyphRect: + m_X: 632 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 267 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 321 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 9.53125 + m_Height: 38.15625 + m_HorizontalBearingX: 4.359375 + m_HorizontalBearingY: 32.875 + m_HorizontalAdvance: 17.578125 + m_GlyphRect: + m_X: 521 + m_Y: 275 + m_Width: 10 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 15.46875 + m_Height: 40.671875 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 32.875 + m_HorizontalAdvance: 17.578125 + m_GlyphRect: + m_X: 804 + m_Y: 209 + m_Width: 16 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 23.609375 + m_Height: 29.796875 + m_HorizontalBearingX: 3.375 + m_HorizontalBearingY: 33.046875 + m_HorizontalAdvance: 29.734375 + m_GlyphRect: + m_X: 841 + m_Y: 209 + m_Width: 24 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 24.28125 + m_Height: 20.28125 + m_HorizontalBearingX: 5.890625 + m_HorizontalBearingY: 27.453125 + m_HorizontalAdvance: 35.828125 + m_GlyphRect: + m_X: 978 + m_Y: 209 + m_Width: 26 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 23.609375 + m_Height: 29.796875 + m_HorizontalBearingX: 3.375 + m_HorizontalBearingY: 33.046875 + m_HorizontalAdvance: 29.734375 + m_GlyphRect: + m_X: 886 + m_Y: 209 + m_Width: 24 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 321 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 34.78125 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 461 + m_Y: 11 + m_Width: 36 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 32.421875 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 33.34375 + m_GlyphRect: + m_X: 375 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 375 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 429 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 31.171875 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 38.5625 + m_GlyphRect: + m_X: 106 + m_Y: 240 + m_Width: 32 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 429 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 483 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 483 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 537 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 18.84375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 26.1875 + m_GlyphRect: + m_X: 686 + m_Y: 209 + m_Width: 20 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 28.859375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 36.21875 + m_GlyphRect: + m_X: 284 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 33.4375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 688 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 26.25 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 33.65625 + m_GlyphRect: + m_X: 590 + m_Y: 209 + m_Width: 27 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 39.203125 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 46.578125 + m_GlyphRect: + m_X: 281 + m_Y: 11 + m_Width: 40 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.03125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 537 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 34.6875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 518 + m_Y: 11 + m_Width: 36 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 31.734375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 591 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 34.6875 + m_Height: 53.9375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 11 + m_Y: 84 + m_Width: 36 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 32.609375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 968 + m_Y: 11 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 31.765625 + m_Height: 43.953125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 591 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 33.484375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 744 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 645 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 32.421875 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 33.34375 + m_GlyphRect: + m_X: 645 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 48.15625 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 49.28125 + m_GlyphRect: + m_X: 80 + m_Y: 11 + m_Width: 49 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 28.734375 + m_Height: 44.03125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 29.5625 + m_GlyphRect: + m_X: 335 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 34.59375 + m_Height: 44.015625 + m_HorizontalBearingX: 0.234375 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 35.015625 + m_GlyphRect: + m_X: 800 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 28.734375 + m_Height: 44.03125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 29.5625 + m_GlyphRect: + m_X: 386 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 14.1875 + m_Height: 56.140625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 47.9375 + m_HorizontalAdvance: 21.5625 + m_GlyphRect: + m_X: 68 + m_Y: 84 + m_Width: 15 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 31.4375 + m_Height: 51.15625 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 32.28125 + m_GlyphRect: + m_X: 11 + m_Y: 382 + m_Width: 32 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 14.1875 + m_Height: 56.140625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 47.9375 + m_HorizontalAdvance: 21.5625 + m_GlyphRect: + m_X: 68 + m_Y: 162 + m_Width: 15 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 16.859375 + m_Height: 9 + m_HorizontalBearingX: 0.375 + m_HorizontalBearingY: 46.234375 + m_HorizontalAdvance: 17.609375 + m_GlyphRect: + m_X: 371 + m_Y: 275 + m_Width: 18 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 36 + m_Height: 8.5625 + m_HorizontalBearingX: 0.03125 + m_HorizontalBearingY: -3.484375 + m_HorizontalAdvance: 35.828125 + m_GlyphRect: + m_X: 104 + m_Y: 209 + m_Width: 37 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 15.46875 + m_Height: 14.5 + m_HorizontalBearingX: 0.171875 + m_HorizontalBearingY: 45.90625 + m_HorizontalAdvance: 15.96875 + m_GlyphRect: + m_X: 484 + m_Y: 275 + m_Width: 16 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 32.421875 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 33.34375 + m_GlyphRect: + m_X: 699 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 699 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 753 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 31.171875 + m_Height: 44.046875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.765625 + m_HorizontalAdvance: 38.5625 + m_GlyphRect: + m_X: 159 + m_Y: 241 + m_Width: 32 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 753 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 807 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 31.765625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 807 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 861 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 18.84375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 26.1875 + m_GlyphRect: + m_X: 727 + m_Y: 209 + m_Width: 20 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 28.859375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 36.21875 + m_GlyphRect: + m_X: 437 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 33.4375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 856 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 26.25 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 33.65625 + m_GlyphRect: + m_X: 638 + m_Y: 209 + m_Width: 27 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 39.203125 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 46.578125 + m_GlyphRect: + m_X: 342 + m_Y: 11 + m_Width: 40 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.03125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 861 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 34.6875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 575 + m_Y: 11 + m_Width: 36 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 31.734375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 915 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 34.6875 + m_Height: 53.9375 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 42.078125 + m_GlyphRect: + m_X: 11 + m_Y: 160 + m_Width: 36 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 32.609375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 104 + m_Y: 77 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 31.765625 + m_Height: 43.953125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 915 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 33.484375 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 912 + m_Y: 11 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 31.796875 + m_Height: 44.015625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 39.140625 + m_GlyphRect: + m_X: 969 + m_Y: 77 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 32.421875 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 33.34375 + m_GlyphRect: + m_X: 969 + m_Y: 143 + m_Width: 33 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 48.15625 + m_Height: 43.953125 + m_HorizontalBearingX: 0.53125 + m_HorizontalBearingY: 38.671875 + m_HorizontalAdvance: 49.28125 + m_GlyphRect: + m_X: 150 + m_Y: 11 + m_Width: 49 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 28.734375 + m_Height: 44.03125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 29.5625 + m_GlyphRect: + m_X: 488 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 33.65625 + m_Height: 44.03125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 34.484375 + m_GlyphRect: + m_X: 104 + m_Y: 143 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 28.734375 + m_Height: 44.03125 + m_HorizontalBearingX: 0.296875 + m_HorizontalBearingY: 38.734375 + m_HorizontalAdvance: 29.5625 + m_GlyphRect: + m_X: 539 + m_Y: 209 + m_Width: 30 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 18.703125 + m_Height: 56.140625 + m_HorizontalBearingX: -0.796875 + m_HorizontalBearingY: 47.9375 + m_HorizontalAdvance: 21.5625 + m_GlyphRect: + m_X: 64 + m_Y: 393 + m_Width: 19 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 9.515625 + m_Height: 54.125 + m_HorizontalBearingX: 9.203125 + m_HorizontalBearingY: 48.84375 + m_HorizontalAdvance: 28.125 + m_GlyphRect: + m_X: 105 + m_Y: 315 + m_Width: 10 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 18.703125 + m_Height: 56.140625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 47.9375 + m_HorizontalAdvance: 21.5625 + m_GlyphRect: + m_X: 64 + m_Y: 315 + m_Width: 20 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 33.34375 + m_Height: 9 + m_HorizontalBearingX: 0.140625 + m_HorizontalBearingY: 27.015625 + m_HorizontalAdvance: 34.046875 + m_GlyphRect: + m_X: 229 + m_Y: 209 + m_Width: 34 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 98 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29.296875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 743 + m_Metrics: + m_Width: 44.6875 + m_Height: 10.171875 + m_HorizontalBearingX: 4.359375 + m_HorizontalBearingY: 4.890625 + m_HorizontalAdvance: 55.203125 + m_GlyphRect: + m_X: 162 + m_Y: 209 + m_Width: 46 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 743 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -448706042923343624} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 64 + m_Height: 61 + - m_X: 0 + m_Y: 61 + m_Width: 59 + m_Height: 61 + - m_X: 64 + m_Y: 0 + m_Width: 52 + m_Height: 61 + m_FreeGlyphRects: + - m_X: 0 + m_Y: 122 + m_Width: 1023 + m_Height: 389 + - m_X: 59 + m_Y: 61 + m_Width: 964 + m_Height: 450 + - m_X: 116 + m_Y: 0 + m_Width: 907 + m_Height: 511 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 512 + m_AtlasPadding: 10 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: + - {fileID: 11400000, guid: c99ee1c658447f44291398093a41bc7b, type: 2} + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 23bbb124d90343b449656e54ab4996d5 + pointSizeSamplingMode: 1 + pointSize: 60 + padding: 10 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 512 + characterSetSelectionMode: 0 + characterSequence: 32 - 126, 160, 8203, 8230, 9633 + referencedFontAssetGUID: + referencedTextAssetGUID: cda946aca488fc54c878cb01405332b0 + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 diff --git a/TouhouStation/Assets/Font/NikkyouSans.asset.meta b/TouhouStation/Assets/Font/NikkyouSans.asset.meta new file mode 100644 index 0000000..b49da95 --- /dev/null +++ b/TouhouStation/Assets/Font/NikkyouSans.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ebc212c8c041f94fa41d5b15645fee6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/characters.txt b/TouhouStation/Assets/Font/characters.txt new file mode 100644 index 0000000..2c4a312 --- /dev/null +++ b/TouhouStation/Assets/Font/characters.txt @@ -0,0 +1,20 @@ +ãã‚ãƒã„ã…ã†ã‡ãˆã‰ãŠã‹ãŒããŽã +ãã‘ã’ã“ã”ã•ã–ã—ã˜ã™ãšã›ãœããžãŸ +ã ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ +ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ +ã‚€ã‚もゃやゅゆょよらりるれã‚ã‚Žã‚ +ã‚ゑをんゔゕゖ + +ï½ï½‚cdefghijklï½ï½Žï½ï½ï½‘rstuvwxyz + +日本語 +スコア +スタート +オンライン +ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ« +クレジット + +サーãƒãƒ¼ +アメリカ西 +ã‚¢ãƒ¡ãƒªã‚«æ± +日本 \ No newline at end of file diff --git a/TouhouStation/Assets/Font/characters.txt.meta b/TouhouStation/Assets/Font/characters.txt.meta new file mode 100644 index 0000000..b2a5e8f --- /dev/null +++ b/TouhouStation/Assets/Font/characters.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cda946aca488fc54c878cb01405332b0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Font/japanese_standard.txt b/TouhouStation/Assets/Font/japanese_standard.txt new file mode 100644 index 0000000..e69de29 diff --git a/TouhouStation/Assets/Font/japanese_standard.txt.meta b/TouhouStation/Assets/Font/japanese_standard.txt.meta new file mode 100644 index 0000000..b958cc7 --- /dev/null +++ b/TouhouStation/Assets/Font/japanese_standard.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b440cf48cc6d64947b56cc18d62949a6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/PlayerBoards.prefab b/TouhouStation/Assets/PlayerBoards.prefab new file mode 100644 index 0000000..52ed895 --- /dev/null +++ b/TouhouStation/Assets/PlayerBoards.prefab @@ -0,0 +1,3094 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &493877210141092579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2271300010485021552} + - component: {fileID: 941750500797611940} + - component: {fileID: 8546731800749405586} + - component: {fileID: 5587199390190278004} + - component: {fileID: 3108174010608557144} + m_Layer: 0 + m_Name: Combo Display + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2271300010485021552 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493877210141092579} + 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_Children: [] + m_Father: {fileID: 4556693130865902303} + m_RootOrder: 3 + 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.05000043, y: 2.6759999} + m_SizeDelta: {x: 2.25, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &941750500797611940 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493877210141092579} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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: 1 +--- !u!33 &8546731800749405586 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493877210141092579} + m_Mesh: {fileID: 0} +--- !u!222 &5587199390190278004 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493877210141092579} + m_CullTransparentMesh: 0 +--- !u!114 &3108174010608557144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493877210141092579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 5 + m_fontSizeBase: 5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: -1 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 3108174010608557144} + characterCount: 0 + spriteCount: 0 + spaceCount: 0 + wordCount: 0 + linkCount: 0 + lineCount: 0 + pageCount: 0 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 941750500797611940} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &2865764806914553697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8918418099889406748} + m_Layer: 0 + m_Name: NextDisplay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8918418099889406748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2865764806914553697} + 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_Children: + - {fileID: 6046463653266928854} + - {fileID: 8929309029497034113} + m_Father: {fileID: 4556693131448965115} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3823723170278275067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1335355456932333501} + m_Layer: 0 + m_Name: PlayerBoards + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1335355456932333501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3823723170278275067} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.79702014, y: -2.2386003, z: -3.4667969} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4556693130643049114} + - {fileID: 4556693131862667307} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3877444531764268238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8962276752849400529} + m_Layer: 0 + m_Name: NextDisplay (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8962276752849400529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3877444531764268238} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.04, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7039334902426864081} + - {fileID: 3370326001609377726} + m_Father: {fileID: 4556693130865902303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3949476530179428497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7039334902426864081} + - component: {fileID: 8535752743565611362} + - component: {fileID: 4499616280493467700} + - component: {fileID: 1613510086949623055} + - component: {fileID: 2786714870244985729} + m_Layer: 0 + m_Name: Z + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7039334902426864081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949476530179428497} + 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_Children: [] + m_Father: {fileID: 8962276752849400529} + m_RootOrder: 0 + 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: 1.52, y: 1.635} + m_SizeDelta: {x: 2.0304, y: 3.0371} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8535752743565611362 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949476530179428497} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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 +--- !u!33 &4499616280493467700 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949476530179428497} + m_Mesh: {fileID: 0} +--- !u!222 &1613510086949623055 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949476530179428497} + m_CullTransparentMesh: 0 +--- !u!114 &2786714870244985729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949476530179428497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Z + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 5 + m_fontSizeBase: 5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 2786714870244985729} + characterCount: 1 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 8535752743565611362} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &4556693130518269185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693130518269190} + - component: {fileID: 4556693130518269191} + m_Layer: 0 + m_Name: Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693130518269190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130518269185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05, y: 0.05, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693132529611827} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693130518269191 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130518269185} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 3d7aa4ed01e10db4bb58fb0e77ff00a1, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2, y: 6.2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693130643049063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693130643049114} + - component: {fileID: 4556693130643049061} + - component: {fileID: 4556693130643049060} + m_Layer: 0 + m_Name: Player1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693130643049114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130643049063} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4556693130865902303} + - {fileID: 4556693131374189392} + - {fileID: 4556693131245901253} + m_Father: {fileID: 1335355456932333501} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4556693130643049061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130643049063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42cc6281a82f5aa4ca2b2458fb89c8ec, type: 3} + m_Name: + m_EditorClassIdentifier: + EntityID: 100 + authorityID: -1 + render: {fileID: 4556693130643049060} + active: 0 + delayState: 0 + NextDrop: 0 + CurrentDrop: 0 + nextRootX: -1.4 + nextRootY: 10.95 + airCollapseTime: 0.7 + activationSpreadTime: 0.2 + dropHeight: 12 + Combo: 0 + score: 0 + AutoDeathTime: 10 + timeInState: 0 + lastState: 0 + awaitingNeutral: 0 + dropColumn: 0 + playerRotation: 0 + incomingTrash: 0 + networkTick: 0.1 + AIEnabled: 0 + AIMoveTime: 0.5 +--- !u!114 &4556693130643049060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130643049063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab13054faa84a9f43a2e16c145543dc4, type: 3} + m_Name: + m_EditorClassIdentifier: + ScoreText: {fileID: 4556693131005803447} + ComboText: {fileID: 3108174010608557144} + basePoint: {fileID: 4556693131374189392} + width: 0.5 + height: 0.5 + place1: {fileID: 0} + place2: {fileID: 0} + place3: {fileID: 0} + place4: {fileID: 0} +--- !u!1 &4556693130865902302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693130865902303} + m_Layer: 0 + m_Name: Render + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693130865902303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693130865902302} + 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_Children: + - {fileID: 8962276752849400529} + - {fileID: 4556693131863321705} + - {fileID: 4556693131763957666} + - {fileID: 2271300010485021552} + - {fileID: 4556693132529611827} + m_Father: {fileID: 4556693130643049114} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4556693131005803441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131005803446} + - component: {fileID: 4556693131005803434} + - component: {fileID: 4556693131005803445} + - component: {fileID: 4556693131005803444} + - component: {fileID: 4556693131005803447} + m_Layer: 0 + m_Name: Number + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4556693131005803446 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131005803441} + 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_Children: [] + m_Father: {fileID: 4556693132529611827} + m_RootOrder: 1 + 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: -1.25, y: -0.325} + m_SizeDelta: {x: 2.25, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4556693131005803434 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131005803441} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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: 1 +--- !u!33 &4556693131005803445 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131005803441} + m_Mesh: {fileID: 0} +--- !u!222 &4556693131005803444 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131005803441} + m_CullTransparentMesh: 0 +--- !u!114 &4556693131005803447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131005803441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 000000 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: -1 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4556693131005803447} + characterCount: 6 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 4556693131005803434} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &4556693131025700623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131025700620} + m_Layer: 0 + m_Name: Base Point + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131025700620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131025700623} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693131862667307} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4556693131114283959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131114283956} + - component: {fileID: 4556693131114283945} + - component: {fileID: 4556693131114283944} + - component: {fileID: 4556693131114283947} + - component: {fileID: 4556693131114283946} + - component: {fileID: 4556693131114283957} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4556693131114283956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693131415523136} + m_RootOrder: 2 + 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: -1.625, y: -0.725} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4556693131114283945 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 81e1a226b06b85e4fadaac9c2f719ef7, 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 +--- !u!33 &4556693131114283944 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_Mesh: {fileID: 0} +--- !u!222 &4556693131114283947 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_CullTransparentMesh: 0 +--- !u!114 &4556693131114283946 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: score + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 81e1a226b06b85e4fadaac9c2f719ef7, 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 16 + m_textAlignment: 260 + 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_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4556693131114283946} + characterCount: 5 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 4556693131114283945} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!114 &4556693131114283957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131114283959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5677471e505742c4aaed5eef60cd05ff, type: 3} + m_Name: + m_EditorClassIdentifier: + key: GAME_SCORE +--- !u!1 &4556693131245901252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131245901253} + - component: {fileID: 4556693131245901306} + - component: {fileID: 1875531967} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131245901253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131245901252} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.5, y: -4.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693130643049114} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693131245901306 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131245901252} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: e0818fb7c4c07374cbddfe322e9266db, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 8.283334, y: 7.5666666} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &1875531967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131245901252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ab68913b04318744b5be4144a001b08, type: 3} + m_Name: + m_EditorClassIdentifier: + sprites: + - {fileID: 21300000, guid: ee6f4739cd3607448a3338c59606723d, type: 3} + - {fileID: 21300000, guid: bf9c3ea7fbca15e45854438c9a0c11dc, type: 3} + - {fileID: 21300000, guid: 0fc70e2b12c14944683081fdc3ab1a7a, type: 3} + - {fileID: 21300000, guid: 03d00f03f79ec97428af7c65c4d4d1e7, type: 3} + frameTime: 0.66 +--- !u!1 &4556693131374189395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131374189392} + m_Layer: 0 + m_Name: Base Point + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131374189392 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131374189395} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693130643049114} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4556693131415523139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131415523136} + - component: {fileID: 4556693131415523137} + m_Layer: 0 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131415523136 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131415523139} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -1.5, y: -3.075, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4556693132404819678} + - {fileID: 4556693132029777362} + - {fileID: 4556693131114283956} + m_Father: {fileID: 4556693131448965115} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!212 &4556693131415523137 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131415523139} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 93c1c636e49b3ee48bd39ccf966dfda3, type: 3} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.5, y: 0.75} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693131448965114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131448965115} + m_Layer: 0 + m_Name: Render + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131448965115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131448965114} + 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_Children: + - {fileID: 8918418099889406748} + - {fileID: 4556693131820585970} + - {fileID: 4556693132381042425} + - {fileID: 4554344259290858250} + - {fileID: 4556693131415523136} + m_Father: {fileID: 4556693131862667307} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4556693131763957677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131763957666} + - component: {fileID: 4556693131763957667} + m_Layer: 0 + m_Name: Board Color + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131763957666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131763957677} + 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_Children: [] + m_Father: {fileID: 4556693130865902303} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693131763957667 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131763957677} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bdda32afea13ab3458214f64d55c6787, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 1.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693131820585981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131820585970} + - component: {fileID: 4556693131820585971} + m_Layer: 0 + m_Name: Board Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131820585970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131820585981} + 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_Children: [] + m_Father: {fileID: 4556693131448965115} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693131820585971 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131820585981} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 1f362ebe32bfe354190a01f23f4fca3f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 1.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693131862667316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131862667307} + - component: {fileID: 4556693131862667306} + - component: {fileID: 4556693131862667317} + m_Layer: 0 + m_Name: Player2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131862667307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131862667316} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4556693131448965115} + - {fileID: 4556693131025700620} + - {fileID: 4556693132352434244} + m_Father: {fileID: 1335355456932333501} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4556693131862667306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131862667316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42cc6281a82f5aa4ca2b2458fb89c8ec, type: 3} + m_Name: + m_EditorClassIdentifier: + EntityID: 200 + authorityID: -1 + render: {fileID: 4556693131862667317} + active: 0 + delayState: 0 + NextDrop: 0 + CurrentDrop: 0 + nextRootX: 6.4 + nextRootY: 10.95 + airCollapseTime: 0.7 + activationSpreadTime: 0.2 + dropHeight: 12 + Combo: 0 + score: 0 + AutoDeathTime: 10 + timeInState: 0 + lastState: 0 + awaitingNeutral: 0 + dropColumn: 0 + playerRotation: 0 + incomingTrash: 0 + networkTick: 0.1 + AIEnabled: 0 + AIMoveTime: 0.5 +--- !u!114 &4556693131862667317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131862667316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab13054faa84a9f43a2e16c145543dc4, type: 3} + m_Name: + m_EditorClassIdentifier: + ScoreText: {fileID: 4556693132029777363} + ComboText: {fileID: 7550074039370791397} + basePoint: {fileID: 4556693131025700620} + width: 0.5 + height: 0.5 + place1: {fileID: 0} + place2: {fileID: 0} + place3: {fileID: 0} + place4: {fileID: 0} +--- !u!1 &4556693131863321704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131863321705} + - component: {fileID: 4556693131863321710} + m_Layer: 0 + m_Name: Board Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693131863321705 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131863321704} + 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_Children: [] + m_Father: {fileID: 4556693130865902303} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693131863321710 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131863321704} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 1f362ebe32bfe354190a01f23f4fca3f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 1.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693131994325783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693131994325780} + - component: {fileID: 4556693131994325768} + - component: {fileID: 4556693131994325771} + - component: {fileID: 4556693131994325770} + - component: {fileID: 4556693131994325781} + - component: {fileID: 4556693131994325769} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4556693131994325780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + 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_Children: [] + m_Father: {fileID: 4556693132529611827} + m_RootOrder: 2 + 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: -1.625, y: -0.725} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4556693131994325768 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 81e1a226b06b85e4fadaac9c2f719ef7, 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 +--- !u!33 &4556693131994325771 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + m_Mesh: {fileID: 0} +--- !u!222 &4556693131994325770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + m_CullTransparentMesh: 0 +--- !u!114 &4556693131994325781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: score + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 81e1a226b06b85e4fadaac9c2f719ef7, 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 16 + m_textAlignment: 257 + 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_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4556693131994325781} + characterCount: 5 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 4556693131994325768} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!114 &4556693131994325769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693131994325783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5677471e505742c4aaed5eef60cd05ff, type: 3} + m_Name: + m_EditorClassIdentifier: + key: GAME_SCORE +--- !u!1 &4556693132029777373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693132029777362} + - component: {fileID: 4556693132029777366} + - component: {fileID: 4556693132029777361} + - component: {fileID: 4556693132029777360} + - component: {fileID: 4556693132029777363} + m_Layer: 0 + m_Name: Number + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4556693132029777362 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132029777373} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693131415523136} + m_RootOrder: 1 + 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: -1.25, y: -0.325} + m_SizeDelta: {x: 2.25, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4556693132029777366 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132029777373} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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: 1 +--- !u!33 &4556693132029777361 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132029777373} + m_Mesh: {fileID: 0} +--- !u!222 &4556693132029777360 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132029777373} + m_CullTransparentMesh: 0 +--- !u!114 &4556693132029777363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132029777373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 352421 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: -1 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4556693132029777363} + characterCount: 6 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 4556693132029777366} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &4556693132352434247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693132352434244} + - component: {fileID: 4556693132352434245} + - component: {fileID: 134040983} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693132352434244 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132352434247} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.5, y: -4.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693131862667307} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693132352434245 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132352434247} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: e143bf11beafc594fbec5b30564f1e30, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 8.283334, y: 7.5666666} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &134040983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132352434247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ab68913b04318744b5be4144a001b08, type: 3} + m_Name: + m_EditorClassIdentifier: + sprites: + - {fileID: 21300000, guid: 0367a75f6780f6e4291f5f66a261a019, type: 3} + - {fileID: 21300000, guid: 191519d0a63ef8f4da2bde3360ad8e29, type: 3} + - {fileID: 21300000, guid: 45125ec6cf72cf545a9fc450179dd17c, type: 3} + - {fileID: 21300000, guid: 38d9cffc752b8254f82c5040612e3deb, type: 3} + frameTime: 0.66 +--- !u!1 &4556693132381042424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693132381042425} + - component: {fileID: 4556693132381042430} + m_Layer: 0 + m_Name: Board Color + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693132381042425 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132381042424} + 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_Children: [] + m_Father: {fileID: 4556693131448965115} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693132381042430 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132381042424} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: bdda32afea13ab3458214f64d55c6787, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 1.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693132404819673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693132404819678} + - component: {fileID: 4556693132404819679} + m_Layer: 0 + m_Name: Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693132404819678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132404819673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.05, y: 0.05, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4556693131415523136} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693132404819679 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132404819673} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 3d7aa4ed01e10db4bb58fb0e77ff00a1, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2, y: 6.2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4556693132529611826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4556693132529611827} + - component: {fileID: 4556693132529611824} + m_Layer: 0 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4556693132529611827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132529611826} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.6, y: -3.075, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4556693130518269190} + - {fileID: 4556693131005803446} + - {fileID: 4556693131994325780} + m_Father: {fileID: 4556693130865902303} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4556693132529611824 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4556693132529611826} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 93c1c636e49b3ee48bd39ccf966dfda3, type: 3} + m_Color: {r: 0, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.5, y: 0.75} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5472979252839415270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8929309029497034113} + - component: {fileID: 7787183099587235308} + m_Layer: 0 + m_Name: Outline (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8929309029497034113 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5472979252839415270} + m_LocalRotation: {x: -0.70710576, y: 0.7071079, z: -0, w: 0} + m_LocalPosition: {x: 1.5199976, y: 1.8889, z: 0} + m_LocalScale: {x: 0.8125002, y: 0.17741933, z: 1} + m_Children: [] + m_Father: {fileID: 8918418099889406748} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90.00001} +--- !u!212 &7787183099587235308 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5472979252839415270} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 0069949e67b8cc44ba8ae3c8542f07b9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 1 + m_Size: {x: 1.448836, y: 6.200014} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &6892710163633891721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3370326001609377726} + - component: {fileID: 2804785085267574617} + m_Layer: 0 + m_Name: Outline (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3370326001609377726 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892710163633891721} + m_LocalRotation: {x: -0.70710576, y: 0.7071079, z: -0, w: 0} + m_LocalPosition: {x: 1.5199976, y: 1.8889, z: 0} + m_LocalScale: {x: 0.8125002, y: 0.17741933, z: 1} + m_Children: [] + m_Father: {fileID: 8962276752849400529} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90.00001} +--- !u!212 &2804785085267574617 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892710163633891721} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 0069949e67b8cc44ba8ae3c8542f07b9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 1 + m_DrawMode: 1 + m_Size: {x: 1.448836, y: 6.200014} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7146246786123286919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6046463653266928854} + - component: {fileID: 7657154231669534161} + - component: {fileID: 5237547015230059269} + - component: {fileID: 5687134947149384499} + - component: {fileID: 9123649294803590076} + m_Layer: 0 + m_Name: Z + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6046463653266928854 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7146246786123286919} + 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_Children: [] + m_Father: {fileID: 8918418099889406748} + m_RootOrder: 0 + 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: 3.319, y: 1.635} + m_SizeDelta: {x: 2.0304, y: 3.0371} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7657154231669534161 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7146246786123286919} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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 +--- !u!33 &5237547015230059269 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7146246786123286919} + m_Mesh: {fileID: 0} +--- !u!222 &5687134947149384499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7146246786123286919} + m_CullTransparentMesh: 0 +--- !u!114 &9123649294803590076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7146246786123286919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Z + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 5 + m_fontSizeBase: 5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 9123649294803590076} + characterCount: 1 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7657154231669534161} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!1 &7891485304506315864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4554344259290858250} + - component: {fileID: 222838312949512397} + - component: {fileID: 5234702350053403456} + - component: {fileID: 4723773871796378147} + - component: {fileID: 7550074039370791397} + m_Layer: 0 + m_Name: Combo Display (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4554344259290858250 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891485304506315864} + 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_Children: [] + m_Father: {fileID: 4556693131448965115} + m_RootOrder: 3 + 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.05000043, y: 2.6759999} + m_SizeDelta: {x: 2.25, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &222838312949512397 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891485304506315864} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, 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: 1 +--- !u!33 &5234702350053403456 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891485304506315864} + m_Mesh: {fileID: 0} +--- !u!222 &4723773871796378147 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891485304506315864} + m_CullTransparentMesh: 0 +--- !u!114 &7550074039370791397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891485304506315864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9ebc212c8c041f94fa41d5b15645fee6, type: 2} + m_sharedMaterial: {fileID: -6521947056360891184, guid: 9ebc212c8c041f94fa41d5b15645fee6, + 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 5 + m_fontSizeBase: 5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: -1 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 7550074039370791397} + characterCount: 0 + spriteCount: 0 + spaceCount: 0 + wordCount: 0 + linkCount: 0 + lineCount: 0 + pageCount: 0 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 222838312949512397} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 diff --git a/TouhouStation/Assets/PlayerBoards.prefab.meta b/TouhouStation/Assets/PlayerBoards.prefab.meta new file mode 100644 index 0000000..13254f6 --- /dev/null +++ b/TouhouStation/Assets/PlayerBoards.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 40e81298fef34864e981a27f7ebaf494 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins.meta b/TouhouStation/Assets/Plugins.meta new file mode 100644 index 0000000..8f9f0c9 --- /dev/null +++ b/TouhouStation/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b19f445278dcad4382d90e6847a37c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll b/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll new file mode 100644 index 0000000..b0b21ed Binary files /dev/null and b/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll differ diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll.meta b/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll.meta new file mode 100644 index 0000000..3a97e37 --- /dev/null +++ b/TouhouStation/Assets/Plugins/Google.Apis.Auth.dll.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 75fe6ac54dba9f543a0b66ebe39b7d85 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Core.dll b/TouhouStation/Assets/Plugins/Google.Apis.Core.dll new file mode 100644 index 0000000..8eb54a6 Binary files /dev/null and b/TouhouStation/Assets/Plugins/Google.Apis.Core.dll differ diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Core.dll.meta b/TouhouStation/Assets/Plugins/Google.Apis.Core.dll.meta new file mode 100644 index 0000000..d5404be --- /dev/null +++ b/TouhouStation/Assets/Plugins/Google.Apis.Core.dll.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 33e0c013c0c222949adff03c1331a667 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll b/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll new file mode 100644 index 0000000..00d3f7d Binary files /dev/null and b/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll differ diff --git a/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll.meta b/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll.meta new file mode 100644 index 0000000..fb46c29 --- /dev/null +++ b/TouhouStation/Assets/Plugins/Google.Apis.Sheets.v4.dll.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: def740923226b9946be6e05fcebe6674 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins/Google.Apis.dll b/TouhouStation/Assets/Plugins/Google.Apis.dll new file mode 100644 index 0000000..a944a10 Binary files /dev/null and b/TouhouStation/Assets/Plugins/Google.Apis.dll differ diff --git a/TouhouStation/Assets/Plugins/Google.Apis.dll.meta b/TouhouStation/Assets/Plugins/Google.Apis.dll.meta new file mode 100644 index 0000000..60c4203 --- /dev/null +++ b/TouhouStation/Assets/Plugins/Google.Apis.dll.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: 3b23379c235b75c45822dcd220315dba +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + WebGL: WebGL + second: + enabled: 0 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll b/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll new file mode 100644 index 0000000..6062b94 Binary files /dev/null and b/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll differ diff --git a/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll.meta b/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll.meta new file mode 100644 index 0000000..46c3e2b --- /dev/null +++ b/TouhouStation/Assets/Plugins/Newtonsoft.Json.dll.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: a75a7d58ec681f7429e8fface8a31a3e +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode.meta b/TouhouStation/Assets/RealCode.meta new file mode 100644 index 0000000..06923d2 --- /dev/null +++ b/TouhouStation/Assets/RealCode.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50cd69ec20305044d86a324c0ae93711 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Animations.meta b/TouhouStation/Assets/RealCode/Animations.meta new file mode 100644 index 0000000..3dc9d19 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a275a3205065727469603de8ce09ffba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs b/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs new file mode 100644 index 0000000..97e8e82 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SimpleAnimationLoop : MonoBehaviour { + + private new SpriteRenderer renderer; + public Sprite[] sprites; + public float frameTime = 0.75f; + + private void Awake() { + renderer = GetComponent(); + } + + private void Update() { + var frameindex = Mathf.FloorToInt(Time.time / frameTime); + renderer.sprite = sprites[frameindex % sprites.Length]; + } + +} diff --git a/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs.meta b/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs.meta new file mode 100644 index 0000000..32ef4d7 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Animations/SimpleAnimationLoop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ab68913b04318744b5be4144a001b08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs b/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs new file mode 100644 index 0000000..88c7629 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SimpleScrollLoop : MonoBehaviour { + + public float width = 8.75f; + public float speed = 1f; + private float value = 0f; + + public Transform one, two; + + private void Update() { + if (speed > 0) { + one.localPosition = new Vector3(value - width, 0f, 0f); + two.localPosition = new Vector3(value, 0f, 0f); + } else { + one.localPosition = new Vector3(value + width, 0f, 0f); + two.localPosition = new Vector3(value, 0f, 0f); + } + + + value += Time.deltaTime * speed; + value %= width; + } +} diff --git a/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs.meta b/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs.meta new file mode 100644 index 0000000..6d20dfc --- /dev/null +++ b/TouhouStation/Assets/RealCode/Animations/SimpleScrollLoop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90fbb72b07a62ea448ce550144c094c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/GameBoard.cs b/TouhouStation/Assets/RealCode/GameBoard.cs new file mode 100644 index 0000000..3172104 --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoard.cs @@ -0,0 +1,849 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using System.Linq; +using Hashtable = ExitGames.Client.Photon.Hashtable; + +using BoardState = System.Collections.Generic.List>; +using ExitGames.Client.Photon; + +using EntityNetwork; + +public class GameBoard : EntityBase, IAutoSerialize, IAutoDeserialize { + public const int COLUMN = 6, ROW = 12; + + public GameBoardRender render; + + [System.NonSerialized] + public BoardState board; + private BoardState lastSentBoard; + + public bool active; + + public enum DelayState { None, Collapse, Combo, Loss } + public DelayState delayState = DelayState.None; + + // TIL I need to always have an update timer or the dispatcher doesn't get created + [NetVar('n',true,true,100)] + public int NextDrop; + [NetVar('c',true,true)] + public int CurrentDrop; + + public (TileInfo left, TileInfo right) currentPair { + get => TileInfo.FromPairInt(CurrentDrop); + set => CurrentDrop = TileInfo.ToPairInt(value); + } + public (TileInfo left, TileInfo right) nextPair { + get => TileInfo.FromPairInt(NextDrop); + set => NextDrop = TileInfo.ToPairInt(value); + } + + // Simple reference rotation + public void SwapTiles() { + var pair = currentPair; + currentPair = nextPair; + nextPair = pair; + } + + [Header("Settings")] + // Tile timing + private int TilesUntilActivator = 3; + int nextActivator = -1; + + public float nextRootX = -1, nextRootY = 12; + + TileColor lastActivatorColor; + public void ReplaceNextTile() { + (TileInfo left, TileInfo right) pair = (TileInfo.CreateRandomBlockTile(), TileInfo.CreateRandomBlockTile()); + --nextActivator; + if (nextActivator < 1) { + nextActivator = TilesUntilActivator; + var activator = TileInfo.CreateRandomActivatorTile(); + while (activator.color == lastActivatorColor) + activator = TileInfo.CreateRandomActivatorTile(); + + lastActivatorColor = activator.color; + + if (Random.value > 0.5f) { + pair.left = activator; + } else { + pair.right = activator; + } + } + + nextPair = pair; + } + + public float airCollapseTime = 1f; + public float activationSpreadTime = 0.5f; + public int dropHeight = 12; // Y value to drop from + + [Header("Scoring")] + [NetVar('C',true,true)] + public int Combo; // Increments on successively chained combos + [NetVar('S',true,true)] + public int score = 0; + + + #region GameLogic + // Time without moving that the game will kill you if you have lethal trash + public float AutoDeathTime = 10f; + + public float timeInState = 0; + public DelayState lastState = DelayState.None; + void GameLogic() { + if (delayState != lastState) { + timeInState = 0; + } + lastState = delayState; + + timeInState += Time.deltaTime; + + // Handle player input always, but block dropping when in a state + if (!AIEnabled) + PlayerInput(); + + switch (delayState) { + case DelayState.Collapse: + if (timeInState > airCollapseTime) { + board = Collapse(board); // Remove air + board = ActivateOnce(board, out bool didActivate); + if (didActivate) { + delayState = DelayState.Combo; + ++Combo; + } else { + Combo = 0; + + ApplyTrash(); + + delayState = DelayState.None; + } + } + return; + case DelayState.Combo: + if (timeInState > activationSpreadTime) { + board = ActivateOnce(board, out bool didActivate); + if (didActivate) { + timeInState = 0; + return; + } else { + int scoreValue = CountActivations(board) * Combo; + + // Score increments too slow, make it get bigger! + score += scoreValue * scoreValue; + SendTrash(scoreValue - 3); + + // TODO - Trigger animation for attacking + + GhostActivations(); // Cool FX! + board = ClearActivation(board); + //board = Collapse(board); // Turns out THIS is what breaks the cool collapse effects + // Overriding this like a dirty fellow to let me add negative buffer time + timeInState = -0.5f * airCollapseTime; // Take 1.5x longer to collapse from combo chain + lastState = DelayState.Collapse; + delayState = DelayState.Collapse; + return; + } + } + return; + case DelayState.None: + if (HighestStack(board) >= 13) { + delayState = DelayState.Loss; + + StartCoroutine(HandleLoss()); + // TODO - Do a bunch of networking silliness to end the game here + } + + // If the player isn't taking actions, trash won't appear, so make instakills kill through inaction + if (timeInState > AutoDeathTime) { + var incomingHeight = HighestStackWithTrash(board, incomingTrash); + if (incomingHeight > ROW) { + ApplyTrash(); + } else { + timeInState = 0; // Reset the time in state before we check autodeath again + } + } + return; + } + } + + // Draw the big collapse of pieces after a few seconds + IEnumerator HandleLoss() { + // Wait three seconds before doing the crumble so they can watch in dismay + // at the piles of trash that killed them + yield return new WaitForSeconds(3f); + // First, crumble the board to be really cool + for(int x = 0; x < board.Count; ++x) { + var col = board[x]; + for(int y = 0; y < col.Count; ++y) { + render.Crumble(col[y], (x, y)); + } + } + + // Now, re-initialize the board, so those falling pieces are the last of our board + board = BoardStateExtension.Initialize(); + } + #endregion + + #region Input + /// + /// Awaiting control stick neutral for control inputs to return + /// + public bool awaitingNeutral; + public static float inputThreshold = 0.3f; + + public void PlayerInput() { + float rightIntent = Input.GetAxisRaw("Horizontal"); + float upIntent = Input.GetAxisRaw("Rotate"); + + var max = Mathf.Max(Mathf.Abs(rightIntent), Mathf.Abs(upIntent)); + if (max > 0.3f) { + if (!awaitingNeutral) { + if (rightIntent > 0.2f) { + dropColumn += 1; + } else if (rightIntent < -0.2f) { + dropColumn -= 1; + } + + if (upIntent > 0.2f) { + playerRotation += 1; + } else if (upIntent < -0.2f) { + playerRotation -= 1; + } + + // Shitty wrapping + if (playerRotation > 3) + playerRotation = 0; + if (playerRotation < 0) + playerRotation = 3; + + dropColumn = ClampRotatedPosition(playerRotation); + dropHeight = playerRotation != 3 ? 12 : 13; // Shift the drop height based on rotation + } + awaitingNeutral = true; + } else { + awaitingNeutral = false; + } + + if (Input.GetButtonDown("Drop")) { + if (delayState == DelayState.None) { + board = Collapse(board); + board = DropNow(board); + } + } + + if (Input.GetButtonDown("Swap")) { + SwapTiles(); + } + } + + + public BoardState DropNow(BoardState bs) { + bs = Place(bs, currentPair, playerRotation, dropColumn); + //this[dropColumn, dropHeight] = TileInfo.CreateRandomBlockTile(); + bs = ReduceCountdowns(bs); + bs = Collapse(bs); + delayState = DelayState.Collapse; + + SwapTiles(); + ReplaceNextTile(); + + return bs; + } + #endregion + + #region placement + [NetVar('p',true,true)] + public int dropColumn; + [NetVar('r', true, true)] + public int playerRotation = 0; + // Rotations (Coordinate is always on left) + // 0 - L/R + + // 1 - L + // R + + // 2 - R/L + + // 3 - R + // L + + private ((int x, int y) left, (int x, int y) right) GetPlacePosition(BoardState bs, int placeRotation, int dropColumn){ + (int x, int y) left = (dropColumn, dropHeight), right = (dropColumn, dropHeight); + switch(placeRotation){ + case 0: + right.x += 1; + break; + case 1: + right.y += 1; + break; + case 2: + right.x -= 1; + break; + case 3: + right.y -= 1; + break; + } + return (left, right); + } + + public BoardState Place(BoardState bs,(TileInfo left, TileInfo right) pair, int placeRotation, int dropColumn) { + //Debug.LogFormat("Placing tile frame {0}",Time.frameCount); + (int x, int y) dropLeft = (dropColumn, dropHeight), dropRight = (dropColumn, dropHeight); + switch(placeRotation) { + case 0: + dropRight.x += 1; + break; + case 1: + dropRight.y += 1; + break; + case 2: + dropRight.x -= 1; + break; + case 3: + dropRight.y -= 1; + break; + } + // Fix an issue with placing tiles in the wrong order not working right + if (dropRight.y < dropLeft.y) { + // Texel - Switch to modifying the passed board state, instead of the authority board state + bs.SetTile(pair.right, dropRight.x, dropRight.y); + bs.SetTile(pair.left, dropLeft.x, dropLeft.y); + //this[dropRight.x, dropRight.y] = pair.right; + //this[dropLeft.x, dropLeft.y] = pair.left; + } else { + bs.SetTile(pair.left, dropLeft.x, dropLeft.y); + bs.SetTile(pair.right, dropRight.x, dropRight.y); + + //this[dropLeft.x, dropLeft.y] = pair.left; + //this[dropRight.x, dropRight.y] = pair.right; + } + + + return bs; + } + + public int ClampRotatedPosition(int sourceRotation) { + switch(sourceRotation) { + case 0: + return Mathf.Clamp(dropColumn, 0, COLUMN-2); + case 1: + case 3: + return Mathf.Clamp(dropColumn, 0, COLUMN-1); + case 2: + return Mathf.Clamp(dropColumn, 1, COLUMN-1); + default: + throw new System.IndexOutOfRangeException("Rotation is out of bounds you dolt"); + } + } + #endregion + + #region network + // Serialize/Deserialize network board state + public override void Deserialize(Hashtable h) { + base.Deserialize(h); + //Debug.Log("Deserializing"); + + if (h.TryGetValue('b', out var val)) { + board.FromHashtable((Hashtable)val); + //Debug.Log(val.ToString()); + } + } + public override void Serialize(Hashtable h) { + base.Serialize(h); + //Debug.Log("Serializing"); + + h.Add('b', board.ToHashtable()); + lastSentBoard = board.Copy(); + stateDirty = false; + } + + // Would be a lot better if we could get a good hash off of the board, but the data is too regular we'd collide constantly + void checkDirty() { + if (lastSentBoard != null && !board.Matches(lastSentBoard)) { + stateDirty = true; + return; + } + } + #endregion + + #region trash + BoardState ReduceCountdowns(BoardState bs) { + for(int i = 0; i < bs.Count; ++i) { + var col = bs[i]; + for(int y = 0; y < col.Count; ++y) { + var tile = col[y]; + if (tile.kind == TileKind.Trash){ + tile.counter--; + if (tile.counter == 0){ // Revert tiles to blocks + tile.kind = TileKind.Block; + } + } + } + } + + return bs; + } + + // Funny how THIS one is super easy, but once trash is involved it's hard + int HighestStack(BoardState bs) => bs.Max(t => t.Count); + + /// + /// Calculate the highest stack with trash. + /// + int HighestStackWithTrash(BoardState bs, int amount) { + var stackHeights = new List(); + for(int c = 0; c < bs.Count; ++c) + stackHeights.Add(bs[c].Count); + + var cursorHead = trashCursorHead; + while (amount > 0) { + --amount; + stackHeights[cursorHead] += 1; + + if (cursorHead >= COLUMN) { + cursorHead = 0; + } + } + + return stackHeights.Max(); + } + + public int incomingTrash = 0; + + void SendTrash(int amount) { + if (amount < 1) return; + // Uncached find? Blasphamy! Also whatever fukkit + var otherBoards = FindObjectsOfType().Where(t => t != this); + foreach (var other in otherBoards) { + other.RaiseEvent('t', true, amount); + } + } + + [NetEvent('t')] + void AddTrashNetwork(int i) { + incomingTrash += i; + } + + // Column to drop trash + int trashCursorHead = 0; + void ApplyTrash() { + if (incomingTrash > 0) { + delayState = DelayState.Collapse; + timeInState = 0; + } + while (incomingTrash > 0) { + --incomingTrash; + + var trash = TileInfo.CreateRandomTrashTile(); + board[trashCursorHead].Add(trash); + + trashCursorHead += 1; + if (trashCursorHead >= COLUMN) + trashCursorHead = 0; + } + } + #endregion + + #region activation + BoardState ClearActivation(BoardState bs) { + foreach(var col in bs) { + for(int y = 0; y < col.Count; ++y) { + var tile = col[y]; + if (tile.kind.Equals(TileKind.Activiting)){ + TileInfo.SetAirTile(tile); + } + } + } + return bs; + } + + int CountActivations(BoardState bs) { + int total = 0; + foreach(var col in bs) { + total += col.Count(t => t.kind.Equals(TileKind.Activiting)); + } + + return total; + } + + void GhostActivations() { + for(int x = 0; x < board.Count; ++x) { + var col = board[x]; + for (int y = 0; y < col.Count; ++y) { + var tile = col[y]; + if (tile.kind.Equals(TileKind.Activiting)) { + render.Ghost(tile, (x, y)); + } + } + } + } + + BoardState ActivateColorOnce(BoardState bs,TileColor tc,out bool success) { + success = false; + for(int x = 0; x < bs.Count; ++x) { + var col = bs[x]; + for (int y = 0; y < col.Count; ++y) { + //var tile = this[x, y]; + var tile = bs.tile(x, y); + if (tile.kind.Equals(TileKind.Activator) || tile.kind.Equals(TileKind.Activiting)) { + // Check adjacency for tiles to activate, filtering for unactivated blocks or other activators of our color + var neighbors = Neighbors(x, y,bs).Where(t => t.kind.Equals(TileKind.Block) || t.kind.Equals(TileKind.Activator)).Where(t => t.color.Equals(tile.color)); + foreach(var neighbor in neighbors) { + success = true; + tile.kind = TileKind.Activiting; + neighbor.kind = TileKind.Activiting; + } + } + } + } + return bs; + } + + BoardState ActivateColorOnceSplit(BoardState bs, TileColor tc, out bool success) { + success = false; + var activable = new List<(int x, int y)>(); + for (int x = 0; x < bs.Count; ++x) { + var col = bs[x]; + for(int y = 0; y < col.Count; ++y) { + var tile = bs.tile(x, y);//this[x, y]; + if (tile.color != tc) continue; + if (tile.kind.Equals(TileKind.Activator) || tile.kind.Equals(TileKind.Activiting)) + activable.Add((x, y)); + } + } + + foreach(var potential in activable) { + var tile = bs.tile(potential.x, potential.y);//this[potential.x, potential.y]; + if (tile.kind.Equals(TileKind.Activator) || tile.kind.Equals(TileKind.Activiting)) { + // Check adjacency for tiles to activate, filtering for unactivated blocks or other activators of our color + var neighbors = Neighbors(potential.x, potential.y,bs).Where(t => t.kind.Equals(TileKind.Block) || t.kind.Equals(TileKind.Activator)).Where(t => t.color.Equals(tile.color)); + foreach (var neighbor in neighbors) { + success = true; + tile.kind = TileKind.Activiting; + neighbor.kind = TileKind.Activiting; + } + } + } + + return bs; + } + + BoardState ActivateColor(BoardState bs, TileColor tc) { + bool didActivate; + do { + bs = ActivateColorOnce(bs, tc, out didActivate); + } while (didActivate); + + return bs; + } + + BoardState ActivateOnce(BoardState bs, out bool success) { + var colors = (TileColor[])System.Enum.GetValues(typeof(TileColor)); + success = false; + foreach(var tc in colors) { + //bs = ActivateColorOnce(bs,tc, out bool colorSuccess); + bs = ActivateColorOnceSplit(bs, tc, out bool colorSuccess); + if (colorSuccess) success = true; + } + return bs; + } + + BoardState Activate(BoardState bs) { + var colors = (TileColor[])System.Enum.GetValues(typeof(TileColor)); + foreach(var tc in colors) { + bs = ActivateColor(bs, tc); + } + return bs; + } + #endregion + + static BoardState Collapse(BoardState bs) { + for(int i = 0; i < bs.Count; ++i) { + bs[i] = Collapse(bs[i]); + } + return bs; + } + + static List Collapse(List ti) { + return ti.Where(t => t.kind != TileKind.Air).ToList(); + } + + bool stateDirty = false; + + [Header("Network")] + public float networkTick = 0.1f; + private float nextNetworkTick; + + public void Update() { + if (!active) return; + + if (isMine) { + //checkDirty(); + + GameLogic(); + + if (Time.time >= nextNetworkTick && NetworkManager.inRoom){ + UpdateNow(); + nextNetworkTick = Time.time + networkTick; + } + + } + + render.Render(board); + // HACK So uh, there's an issue with air tiles taking two renders to be removed right, so uh, two renders it is. - Texel + // Seriously I can't believe this works this is dirty + render.Render(board); + + render.SetComboLevel(Combo); + render.SetScoreValue(score); + + var pair = currentPair; + var pairp = GetPlacePosition(board, playerRotation, dropColumn); + render.RenderPlacement(pair.left, pair.right, pairp.left, pairp.right); + } + + public override void Awake() { + base.Awake(); + + Register(); + } + + public void Setup(){ + board = BoardStateExtension.Initialize(); + + // Build the list of possible placements the AI may use + PossiblePlacements = GetAllPossibilities(); + + lastActivatorColor = TileInfo.CreateRandomActivatorTile().color; + + nextActivator = TilesUntilActivator; + delayState = DelayState.None; + timeInState = 0; + + ReplaceNextTile(); + SwapTiles(); + ReplaceNextTile(); + + if (isMine){ + foreach(var c in board){ + c.Add(TileInfo.CreateRandomBlockTile()); + c.Add(TileInfo.CreateRandomBlockTile()); + } + } + + active = true; + } + + + public IEnumerable Neighbors(int x, int y, BoardState bs) { + var self = bs.tile(x, y); + var neighborsWithNull = new[] { bs.tile(x + 1, y), bs.tile(x - 1, y), bs.tile(x, y + 1), bs.tile(x, y - 1) }; + return neighborsWithNull.Where(t => t != null).Where(t => t != self); + + /*var self = this[x, y]; + var neighborsWithNull = new[] { this[x + 1, y], this[x - 1, y], this[x, y + 1], this[x, y - 1] }; + return neighborsWithNull.Where(t => t != null).Where(t=>t!=self);*/ + } + + public TileInfo this[int x, int y] { + get { + // Pass null on sides/top, or anywhere where x, y doesn't exist. + if (x < 0 || x >= board.Count) return null; + if (y < 0) return null; + + var col = board[x]; + + if (y < col.Count) return col[y]; + return null; + } + set { + var col = board[x]; + + // Set value or append to end + if (y < col.Count) col[y] = value; + else col.Add(value); // Added else. Otherwises, any set would have grown board -- Ebony + } + } + + #region AI + List<(int r, int c)> PossiblePlacements; + + /// + /// Given input board state, return the end result for number of tiles that would be sent in an attack + /// This is destructive to the input board state + /// + int ProjectAttack(BoardState bs) { + int total = 0; + int comboLength = 0; + + bool repeat = false; + do { + repeat = false; + bs = Collapse(bs); + bs = Activate(bs); + var newActivations = CountActivations(bs); + if (newActivations > 0) { + comboLength += 1; + repeat = true; + + if (newActivations > 3) total += (newActivations - 3) * comboLength; + bs = ClearActivation(bs); + } + } while (repeat); + + return total; + } + + // Generates actual subset of possible moves + List<(int simRotation, int simCol)> GetAllPossibilities() { + var Considerables = new List<(int r, int c)>(); + for(int col = 0; col < COLUMN; ++col) { + Considerables.AddRange(new[] { + (0,col), (1,col), (2,col), (3,col) + }); + } + + for(int i = 0; i < Considerables.Count; ++i) { + Considerables[i] = ClampPossibility(Considerables[i]); + } + return Considerables.Distinct().ToList(); + } + + (int r, int c) ClampPossibility((int r, int c) possibility) { + int oldDrop = dropColumn; + dropColumn = possibility.c; + possibility.c = ClampRotatedPosition(possibility.r); + dropColumn = oldDrop; + + return possibility; + } + + float averageConnectedSize(BoardState bs) { + int maxRed =0, maxGreen=0, maxBlue=0, maxYellow=0; + for (int i = 0; i < bs.Count; ++i) { + (int count, TileColor color) cluster = ExposedClusterSize(bs, i); + switch(cluster.color) { + case TileColor.Blue: + maxBlue = Mathf.Max(maxBlue, cluster.count); + break; + case TileColor.Green: + maxGreen = Mathf.Max(maxGreen, cluster.count); + break; + case TileColor.Red: + maxRed = Mathf.Max(maxRed, cluster.count); + break; + case TileColor.Yellow: + maxYellow = Mathf.Max(maxYellow, cluster.count); + break; + } + } + + return (maxRed + maxGreen + maxBlue + maxYellow) * 0.25f; + } + + // Texel - I gave up writing this and made it use a board copy destructively + (int count, TileColor color) ExposedClusterSize(BoardState bs, int col) { + var bc = bs.Copy(); + //ReduceToBlocksOnly(bc); + + int startX = col; + int startY = bc[col].Count - 1; + if (startY < 0) return (0, TileColor.Blue); // Oops can't eval an empty col + + var tile = bc.tile(startX, startY); + + tile.kind = TileKind.Activator; + //ProjectAttack(bc); + bc = Activate(bc); + + return (CountActivations(bc),tile.color); + } + + void ReduceToBlocksOnly(BoardState bs) { + for(int x = 0; x < bs.Count; ++x) { + var col = bs[x]; + for(int y = 0; y < bs.Count; ++y) { + var tile = col[y]; + if (tile.kind.Equals(TileKind.Air)) continue; + tile.kind = TileKind.Block; + tile.counter = 0; + } + } + } + + /// + /// Create an internal copy of the board, simulate the given rotation/col against it. + /// + (int score,float averageConnectedSize, int maxHeight) EvalPossibility(BoardState bs, (int r, int c) possibility) { + var bc = bs.Copy(); + try { + bc = Place(bc, currentPair, possibility.r, possibility.c); + + // TODO - Highest connected size + float connectness = averageConnectedSize(bc); + int trashValue = ProjectAttack(bc); // Forward simulate the board to it's next stable position + int tallest = HighestStack(bc); + + return (trashValue, connectness, tallest); + } catch (System.Exception e) { + Debug.LogFormat("Possibility ({0}, {1}) has encountered an exception", possibility.r, possibility.c); + throw (e); + } + } + // Methodology -> Place pieces to fire the longest combo, then place pieces to minimize our tallest stack. + (int r, int c) GetBestMove(BoardState bs) { + return PossiblePlacements + .Select(possiblity => (possiblity, EvalPossibility(bs, possiblity))) + .OrderByDescending(t => t.Item2.score) // First priority, attacking + .ThenByDescending(t => t.Item2.maxHeight < 10 ? 1 : 0) // Second priority, not offing ourselves + .ThenByDescending(t => t.Item2.averageConnectedSize) // Third priority, maximize cluster sizes + .ThenBy(t => t.Item2.maxHeight) // Fourth priority, keeping our height down + .Select(t => t.possiblity).First(); + } + + [ContextMenu("Startup AI")] + public void StartAI() { + AIEnabled = true; + StartCoroutine(AIThink()); + } + + public bool AIEnabled = false; + public float AIMoveTime = 0.5f; + IEnumerator AIThink() { + int totalMoves = 0; + while (delayState != DelayState.Loss) { + if (!AIEnabled) + yield return new WaitUntil(() => AIEnabled); + var (r, c) = GetBestMove(board); + Debug.LogFormat("AI: Column {0}, Rotation {1}", c, r); + totalMoves += 1; + + // First match rotation + while (playerRotation != r) { + yield return new WaitForSeconds(AIMoveTime); + if (playerRotation < r) ++playerRotation; + if (playerRotation > r) --playerRotation; + + dropColumn = ClampRotatedPosition(playerRotation); + } + + // Then move to the right column + while (dropColumn != c) { + yield return new WaitForSeconds(AIMoveTime); + if (dropColumn > c) --dropColumn; + if (dropColumn < c) ++dropColumn; + } + + // Wait until we're allowed to drop a piece + yield return new WaitUntil(() => delayState.Equals(DelayState.None)); + board = DropNow(board); + // Now wait for it all to settle before repeating + yield return new WaitUntil(() => delayState.Equals(DelayState.None)); + } + + Debug.LogFormat("AI lost after {0} moves",totalMoves); + } + #endregion +} diff --git a/TouhouStation/Assets/RealCode/GameBoard.cs.meta b/TouhouStation/Assets/RealCode/GameBoard.cs.meta new file mode 100644 index 0000000..40829e7 --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoard.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 42cc6281a82f5aa4ca2b2458fb89c8ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/GameBoardExtension.cs b/TouhouStation/Assets/RealCode/GameBoardExtension.cs new file mode 100644 index 0000000..5cb2d30 --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardExtension.cs @@ -0,0 +1,107 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +using Hashtable = ExitGames.Client.Photon.Hashtable; + +using BoardState = System.Collections.Generic.List>; +using TileList = System.Collections.Generic.List; + +// TODO: Peel this into it's own file? +public static class BoardStateExtension { + + public static BoardState Initialize() { + var bs = new BoardState(); + for(var i = 0; i < GameBoard.COLUMN; ++i){ + bs.Add(new TileList()); + } + return bs; + } + + public static Hashtable ToHashtable(this BoardState bs) { + var ht = new Hashtable(); + for (int i = 0; i < bs.Count; ++i) { + var col = bs[i]; + // Store a short[] representation of each column + ht.Add(i, col.Select(t => (short)t).ToArray()); + } + return ht; + } + + // Did you know that having TileInfo be a class makes this super expensive and complicated? + public static bool Matches(this BoardState bs, BoardState other) { + if (bs.Count != other.Count) return false; + for(int i = 0; i < bs.Count; ++i) { + var subListMine = bs[i].Flatten(); + var subListTheirs = other[i].Flatten(); + if (!subListMine.SequenceEqual(subListTheirs)) return false; + } + return true; + } + + + + public static short[] Flatten(this List tileList) { + return tileList.Select(t => t.dat).ToArray(); + } + + // Unpack and repack all tile infos + public static BoardState Copy(this BoardState bs) { + var copy = Initialize(); + for(int i=0; i < bs.Count; ++i) { + copy[i] = bs[i].Select(t=>(TileInfo)t.dat).ToList(); + } + + return copy; + } + + public static void FromHashtable(this BoardState bs, Hashtable ht) { + // The user deserves garbage collection anyways. Don't optimize it unless it's a problem? + for (int i = 0; i < bs.Count; ++i) { + var arr = (short[])ht[i]; + bs[i] = arr.Select(t => (TileInfo)t).ToList(); + } + } + + public static int[] ToHashtable(this List<(int x, int y)> list) { + var array = new int[list.Count * 2]; + for (var i = 0; i < list.Count; i++) { + var v = list[i]; + array[i * 2] = v.x; + array[i * 2 + 1] = v.y; + } + return array; + } + + public static void SetTile(this BoardState board,TileInfo value, int x, int y) { + try { + var col = board[x]; + // Set value or append to end + if (y < col.Count) col[y] = value; + else col.Add(value); // Added else. Otherwises, any set would have grown board -- Ebony + } catch (System.Exception e) { + Debug.LogErrorFormat("Illegal placement on board at {0},{1}",x,y); + throw e; + } + + } + public static TileInfo tile(this BoardState board, int x, int y) { + if (x < 0 || x >= board.Count) return null; + if (y < 0) return null; + + var col = board[x]; + + if (y < col.Count) return col[y]; + return null; + } + + public static List<(int x, int y)> FromHashtable(int[] array) { + var list = new List<(int x, int y)>(); + for (var i = 0; i < array.Length; i += 2) { + list.Add((array[i], array[i + 1])); + } + return list; + } + +} \ No newline at end of file diff --git a/TouhouStation/Assets/RealCode/GameBoardExtension.cs.meta b/TouhouStation/Assets/RealCode/GameBoardExtension.cs.meta new file mode 100644 index 0000000..dcde56e --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardExtension.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dbcb4427abf614c4bb531322c18951f1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/GameBoardInstance.cs b/TouhouStation/Assets/RealCode/GameBoardInstance.cs new file mode 100644 index 0000000..cc6f553 --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardInstance.cs @@ -0,0 +1,43 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class GameBoardInstance : MonoBehaviour { + + public static GameBoardInstance instance { get; private set; } + + public GameBoard player1, player2; + + public GameObject tilePrefab; + public Sprite[] regular; + public Sprite[] lit; + public Sprite[] activators; + + private void Awake() { + instance = this; + } + + public void SetupGame(){ + if (NetworkManager.inRoom){ + var players = NetworkManager.net.CurrentRoom.Players.Values.OrderBy(p => p.ID); + var p1 = players.ElementAt(0); + var p2 = players.ElementAt(1); + + player1.authorityID = p1.ID; + player2.authorityID = p2.ID; + + player1.Setup(); + player2.Setup(); + } else { + player1.authorityID = -1; + player2.authorityID = -1; + + player1.Setup(); + player2.Setup(); + } + + GameTransition.Instance.state = GameState.InGame; + } + +} diff --git a/TouhouStation/Assets/RealCode/GameBoardInstance.cs.meta b/TouhouStation/Assets/RealCode/GameBoardInstance.cs.meta new file mode 100644 index 0000000..2978137 --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardInstance.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 053420afbc44de04f81b8665dab22391 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: -50 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/GameBoardRender.cs b/TouhouStation/Assets/RealCode/GameBoardRender.cs new file mode 100644 index 0000000..b62586f --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardRender.cs @@ -0,0 +1,254 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using BoardState = System.Collections.Generic.List>; +using TileList = System.Collections.Generic.List; + +using UnityEngine.UI; +using TMPro; + +public class GameBoardRender : MonoBehaviour { + // Auto assign so that I can copy stuff around like a shmuk - Texel + private GameBoard board; + + public TMPro.TextMeshPro ScoreText; + public TMPro.TextMeshPro ComboText; + + [Header("Positioning")] + public Transform basePoint; + public float width, height; + + [Header("Extra")] + public TileRender place1; + public TileRender place2; + public TileRender place3, place4; // Next tile display + + // Dramatically slow falls in combo mode + public float tileSpeed => board.Combo > 0 ? 15 : 20; + + GameObject tilePrefab => GameBoardInstance.instance.tilePrefab; + + void Start() { + // Auto-assign off same object - Texel + board = GetComponent(); + } + + + float comboTime = 0f; + float comboDuration = 3f; + public void SetComboLevel(int num) { + if (!ComboText) return; + if (num == 0) return; + + comboTime = Time.time; + if (num == 1) + ComboText.text = "NICE"; + else + ComboText.text = string.Format("{0}x COMBO", num); + } + + public void SetScoreValue(int value) { + if (ScoreText) ScoreText.text = string.Format("{0:D6}", value); + } + + Transform corner; + private void Awake() { + var pos = basePoint.position; + var rowOffset = basePoint.right * width; + var columnOffset = basePoint.up * height; + pos += rowOffset * 0.5f + columnOffset * 0.5f; + for (var i = 0; i < GameBoard.COLUMN; ++i) { + var t = new GameObject("column" + i.ToString()).transform; + t.SetParent(basePoint); + t.position = pos + rowOffset * i; + t.localRotation = Quaternion.identity; + t.localScale = Vector3.one; + } + + corner = new GameObject("corner").transform; + corner.SetParent(basePoint.GetChild(0)); + corner.localPosition = Vector3.zero; + corner.localRotation = Quaternion.identity; + corner.localScale = Vector3.one; + corner.SetParent(transform, true); + + place1 = Instantiate(GameBoardInstance.instance.tilePrefab, corner).GetComponent(); + place2 = Instantiate(GameBoardInstance.instance.tilePrefab, corner).GetComponent(); + + place3 = Instantiate(GameBoardInstance.instance.tilePrefab, corner).GetComponent(); + place4 = Instantiate(GameBoardInstance.instance.tilePrefab, corner).GetComponent(); + + place1.transform.localPosition = Vector3.zero; + place2.transform.localPosition = Vector3.zero; + place3.transform.localPosition = Vector3.zero; + place4.transform.localPosition = Vector3.zero; + } + + public void Render(BoardState state) { + if (Time.time + comboDuration > comboTime) { + if (ComboText) ComboText.text = ""; + } + + // render + for (var i = 0; i < state.Count; ++i) { + var root = basePoint.GetChild(i); + var t = state[i]; + RebuildStack(root, t); + DrawStack(root, t); + } + } + + // Spawn a fading 'ghost' of a tile as an activator for the cool effect + public void Ghost(TileInfo tile, (int x, int y) ghostPos) { + //var tileGo = Instantiate(tilePrefab,corner); + var tileGo = Instantiate(tilePrefab, corner); + var tr = tileGo.GetComponent(); + tr.renderer.sortingOrder = 3; // Draw infront of the others! + tileGo.transform.localPosition = new Vector3(ghostPos.x * width, ghostPos.y * height); + //Debug.Log("Ghosting", tr.gameObject); + //Debug.Break(); + StartCoroutine(HandleGhost(tr,tile.color)); + } + + public void Crumble(TileInfo tile, (int x, int y) crumblePos) { + // Copypastecopypastecopypast - Texel + var tileGo = Instantiate(tilePrefab, corner); + var tr = tileGo.GetComponent(); + tr.renderer.sortingOrder = 3; // Draw infront of the others! + tileGo.transform.localPosition = new Vector3(crumblePos.x * width, crumblePos.y * height); + + StartCoroutine(HandleCrumble(tr, tile.color, tile.kind)); + } + + // Float up and fade out + IEnumerator HandleGhost(TileRender tr, TileColor color) { + float opacity = 1f; + while (opacity > 0f) { + opacity -= Time.deltaTime; + // Move up about one unit over a second? + tr.transform.localPosition += new Vector3(0, Time.deltaTime, 0); + + tr.SetDisplay(color, TileKind.Activator); + tr.renderer.color = new Color(1, 1, 1, opacity); + yield return null; + } + Destroy(tr.gameObject); + } + + // Fall down and fade out + IEnumerator HandleCrumble(TileRender tr, TileColor color, TileKind kind) { + float opacity = 2f; + float sideVel = Random.value - 0.5f; + float fallSpeed = 0.9f + (Random.value * 0.3f); + + while (opacity > 0f) { + opacity -= Time.deltaTime; + tr.transform.localPosition += new Vector3(sideVel * Time.deltaTime, fallSpeed * -Time.deltaTime, 0); + + tr.SetDisplay(color, kind); + tr.renderer.color = new Color(1, 1, 1, opacity); + yield return null; + } + Destroy(tr.gameObject); + } + + public void RenderPlacement(TileInfo left, TileInfo right, (int x, int y) leftPosition, (int x, int y) rightPosition){ + place1.transform.localPosition = new Vector3(leftPosition.x * width, leftPosition.y * height); + place2.transform.localPosition = new Vector3(rightPosition.x * width, rightPosition.y * height); + + place3.transform.localPosition = new Vector3(board.nextRootX * width, board.nextRootY * height); + place4.transform.localPosition = new Vector3(board.nextRootX * width, (board.nextRootY - 1f) * height); + + var np = board.nextPair; + place3.SetDisplay(np.left.color, np.left.kind); + place4.SetDisplay(np.right.color, np.right.kind); + + place1.SetDisplay(left, left.color, left.kind); + place2.SetDisplay(right, right.color, right.kind); + } + + void RebuildStack(Transform root, TileList tiles){ + var spawnOffset = 0f; + var maxHeight = height * (GameBoard.ROW + 1); + + for(var i = 0; i < tiles.Count; ++i){ + var tile = tiles[i]; + var tilestate = tile.kind; + var tileinstance = 0; + + var ttransform = i < root.childCount ? root.GetChild(i) : null; + var trender = ttransform != null ? ttransform.GetComponent() : null; + + // new tiles, place them at the top + if (ttransform == null){ + var t = Instantiate(tilePrefab, root).transform; + t.localPosition = new Vector3(0f, Mathf.Max(maxHeight, spawnOffset)); + t.localRotation = Quaternion.identity; + t.localScale = Vector3.one; + + t.GetComponent().id = tileinstance; + + spawnOffset = t.localPosition.y + height; + } + // not in sync, stop destroying + else if (tileinstance != trender.id){ + ttransform.parent = null; + Destroy(ttransform.gameObject); + i--; + } + // in sync, continue + else { + spawnOffset = ttransform.localPosition.y + height; + } + } + + // any excess tiles are removed + while(tiles.Count < root.childCount){ + var child = root.GetChild(root.childCount - 1); + child.parent = null; + Destroy(child.gameObject); + } + + } + + private static Dictionary colorConversion = new Dictionary(){ + { TileColor.Blue, Color.blue }, + { TileColor.Green, Color.green }, + { TileColor.Red, Color.red }, + { TileColor.Yellow, Color.yellow} + }; + + void DrawStack(Transform root, TileList tiles){ + var dest = 0f; + var speed = Time.deltaTime * tileSpeed; + + for(var i = 0; i < tiles.Count; ++i){ + var tile = tiles[i]; + var tilekind = tile.kind; + var tilecolor = tile.color; + var ttransform = root.GetChild(i); + var trender = ttransform.GetComponent(); + + if (tilekind != TileKind.Air){ + // pos + var pos = ttransform.localPosition.y; + ttransform.localPosition = new Vector3(0f, Mathf.MoveTowards(pos, dest, speed)); + dest += height; + + // color + ttransform.gameObject.SetActive(true); + trender.SetDisplay(tile, tilecolor, tilekind); + + // counter + trender.SetCounter(tilekind == TileKind.Trash ? tile.counter.ToString() : ""); + } else { + ttransform.gameObject.SetActive(false); + } + + + } + } + + +} diff --git a/TouhouStation/Assets/RealCode/GameBoardRender.cs.meta b/TouhouStation/Assets/RealCode/GameBoardRender.cs.meta new file mode 100644 index 0000000..9f125fc --- /dev/null +++ b/TouhouStation/Assets/RealCode/GameBoardRender.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab13054faa84a9f43a2e16c145543dc4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu.meta b/TouhouStation/Assets/RealCode/Menu.meta new file mode 100644 index 0000000..1965807 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 477f6606b6539ab458dd13dea7db24ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS.meta new file mode 100644 index 0000000..48218ac --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 587c73a8c0f8e3c498bb361e2da0b077 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs new file mode 100644 index 0000000..ee6bfbd --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ButtonConnectArcade : ButtonOnClick { + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Menu) { + GameBoardInstance.instance.SetupGame(); + } + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs.meta new file mode 100644 index 0000000..b92defb --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectArcade.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b180e388299c2f14dbe4cb73df1c4bfb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs new file mode 100644 index 0000000..14ecaba --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs @@ -0,0 +1,83 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using ExitGames.Client.Photon.LoadBalancing; + +public class ButtonConnectOnline : ButtonOnClick { + + public static string region; + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Menu) { + GameTransition.Instance.state = GameState.ConnectionInProgress; + GameTransition.Instance.inMultiplayer = true; + StartCoroutine(ConnectToMultiplayerCoroutine()); + } + } + + public IEnumerator ConnectToMultiplayerCoroutine(){ + if (NetworkManager.net.ConnectToNameServer()){ + Debug.Log("Connecting to name server"); + } else { + Debug.Log("Name Server connection failed"); + yield break; + } + + while (!NetworkManager.onNameServer || !NetworkManager.isReady) yield return null; + Debug.Log("Connected to name server"); + + if (NetworkManager.net.OpGetRegions()){ + Debug.Log("Started region request"); + } else { + Debug.Log("Failed region request"); + yield break; + } + + while (NetworkManager.net.AvailableRegions == null) yield return null; + Debug.Log("Received region list"); + + // testing, quick load + if (NetworkManager.instance.quickLoadTestingLobby){ + region = "usw"; + } + // select best region + else { + region = null; + while(region == null) yield return null; + GameTransition.Instance.state = GameState.ConnectionInProgress; + } + + + if(NetworkManager.net.ConnectToRegionMaster(region)){ + Debug.LogFormat("Connecting to region master '{0}'", region); + } else { + Debug.LogFormat("Failed to connect to region master '{0}'", region); + yield break; + } + + while (!NetworkManager.onMasterLobby) yield return null; + Debug.Log("Connected to region master"); + Debug.Log("You can quick join now"); + + // testing, quick load + if (NetworkManager.instance.quickLoadTestingLobby){ + var activeScene = "QUICKJOIN"; + + var ro = new RoomOptions(); + ro.IsVisible = false; + ro.IsOpen = true; + ro.MaxPlayers = NetworkManager.instance.expectedMaxPlayers; + + NetworkManager.net.OpJoinOrCreateRoomWithProperties(activeScene, ro, null); + + // connect to room + while(!NetworkManager.inRoom) yield return null; + + // wait for max players to auto start + while(NetworkManager.net.CurrentRoom.PlayerCount != NetworkManager.instance.expectedMaxPlayers) yield return null; + + GameBoardInstance.instance.SetupGame(); + } + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs.meta new file mode 100644 index 0000000..55d2704 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonConnectOnline.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f4e462570ffc55746b27123581212710 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs new file mode 100644 index 0000000..4267c49 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs @@ -0,0 +1,43 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +using ClientState = ExitGames.Client.Photon.LoadBalancing.ClientState; +using RoomInfo = ExitGames.Client.Photon.LoadBalancing.RoomInfo; +using RoomOptions = ExitGames.Client.Photon.LoadBalancing.RoomOptions; + +public class ButtonCreateLobby : ButtonOnClick { + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Multiplayer){ + GameTransition.Instance.state = GameState.ConnectionInProgress; + Debug.Log("Creating room"); + + var ro = new RoomOptions(); + ro.EmptyRoomTtl = 1000; + ro.CleanupCacheOnLeave = true; + ro.PlayerTtl = 500; + ro.PublishUserId = false; + ro.MaxPlayers = 2; // TODO: Expose this better + + string roomCode = string.Empty; + var roomList = NetworkManager.net.RoomInfoList.Keys.ToList(); + do { + roomCode = string.Format("{0}{1}{2}{3}", RandomDigit(), RandomDigit(), RandomDigit(), RandomDigit()); + } while (roomList.Contains(roomCode)); + + var success = NetworkManager.net.OpCreateRoomWithProperties(roomCode, ro, ExitGames.Client.Photon.LoadBalancing.TypedLobby.Default); + if (success) { + Debug.Log("Room created"); + } else { + Debug.Log("Failed to connect to room"); + } + } + } + + private int RandomDigit() { + return Random.Range(0, 10); + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs.meta new file mode 100644 index 0000000..af463e5 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonCreateLobby.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f61e54fc64c3ac49bf99ba0c36fb95e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs new file mode 100644 index 0000000..75c95d7 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using ClientState = ExitGames.Client.Photon.LoadBalancing.ClientState; + +public class ButtonDisconnect : ButtonOnClick { + + public ClientState state => NetworkManager.net.State; + public bool isDisconnected => state == ClientState.Disconnected || state == ClientState.PeerCreated; + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Multiplayer) { + GameTransition.Instance.state = GameState.ConnectionInProgress; + NetworkManager.net.Service(); + NetworkManager.net.Disconnect(); + } + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs.meta new file mode 100644 index 0000000..ae29834 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonDisconnect.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bda166cb3696bbf44a36856632e823ae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs new file mode 100644 index 0000000..c1ada92 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; + +public class ButtonJoinLobby : ButtonOnClick { + + public TMP_InputField joinField; + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Multiplayer){ + GameTransition.Instance.state = GameState.ConnectionInProgress; + + var roomCode = joinField.text; + Debug.LogFormat("Joining room '{0}'", roomCode); + if (NetworkManager.net.OpJoinRoomWithProperties(roomCode)) { + Debug.Log("Room joined"); + } else { + Debug.Log("Couldn't join room"); + } + } + + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs.meta new file mode 100644 index 0000000..ccee915 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonJoinLobby.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dda82481bd0d3ab4c8e4d41c04475835 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs new file mode 100644 index 0000000..2bca49d --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ButtonLeaveLobby : ButtonOnClick { + + public override void OnClick() { + if (GameTransition.Instance.state == GameState.Lobby) { + GameTransition.Instance.state = GameState.ConnectionInProgress; + NetworkManager.net.OpLeaveRoom(); + } + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs.meta new file mode 100644 index 0000000..743bfbc --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonLeaveLobby.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0be7eb25514620d47bc3fbeff009a735 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs new file mode 100644 index 0000000..fd5edac --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs @@ -0,0 +1,7 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public abstract class ButtonOnClick : MonoBehaviour { + public abstract void OnClick(); +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs.meta new file mode 100644 index 0000000..5c3098c --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonOnClick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 117c2cfc8bc6dd342bc6836cef88ab81 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs new file mode 100644 index 0000000..9f9f3de --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ButtonSelectRegionMaster : ButtonOnClick { + + public string region; + + public override void OnClick() { + ButtonConnectOnline.region = region; + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs.meta new file mode 100644 index 0000000..5f8f3f1 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSelectRegionMaster.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c68f2d0c5c989ac40b86c84c3c241d71 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs new file mode 100644 index 0000000..c1b8fe4 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ButtonSwitchLanguages : ButtonOnClick { + + private void Awake() { + Localization.SelectedLanguage = (LocalizationLanguage)PlayerPrefs.GetInt("lang", 0); + } + + public override void OnClick() { + Localization.SelectedLanguage = Localization.SelectedLanguage == LocalizationLanguage.English ? LocalizationLanguage.Japanese : LocalizationLanguage.English; + PlayerPrefs.SetInt("lang", (int)Localization.SelectedLanguage); + Localization.RebuildKeyDictionary(); + + var injector = FindObjectsOfType(); + foreach(var i in injector){ + i.UpdateText(); + } + } + +} diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs.meta b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs.meta new file mode 100644 index 0000000..e902024 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/ButtonSwitchLanguages.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ecef12b4d0865c49920da1e92c82a87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TouhouStation/Assets/RealCode/Menu/ButtonS/MainMenuButton.cs b/TouhouStation/Assets/RealCode/Menu/ButtonS/MainMenuButton.cs new file mode 100644 index 0000000..c7781b5 --- /dev/null +++ b/TouhouStation/Assets/RealCode/Menu/ButtonS/MainMenuButton.cs @@ -0,0 +1,66 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; + +public class MainMenuButton : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, ISelectHandler, IDeselectHandler, IPointerDownHandler, IPointerUpHandler { + + [Header("References")] + public Image targetGraphic; + public RectTransform targetTransform; + public bool pointerSelected; + public bool keyboardSelected; + public bool pressed; + + [Header("Style")] + public Color baseColor; + public Color selectedColor; + public float baseWidth; + public float selectedWidth; + public Color tintColor; + + public void OnPointerEnter(PointerEventData eventData) { + pointerSelected = true; + } + + public void OnPointerExit(PointerEventData eventData) { + pointerSelected = false; + } + + public void OnSelect(BaseEventData eventData) { + keyboardSelected = true; + } + + public void OnDeselect(BaseEventData eventData) { + keyboardSelected = false; + } + + public void OnPointerDown(PointerEventData eventData) { + pressed = true; + } + + public void OnPointerUp(PointerEventData eventData) { + pressed = false; + } + + void Start(){ + var b = GetComponent